SystemCインストール (Visual Studio 2012)

Accellera Systems Initiative Forumsにて、スレッドがあったので紹介。

SystemC in Visual Studio 2012

Visual Studio 2012を使う人は見てみてください。

  • 引用
1. Installed Visual C++ 2012 Express Edition
2. Download Systemc-2.3.0.tgz
3. uncompress systemc-2.3.0.tgz
4. Assuming in c:\systemc-2.3.0
5. copy msvc80 to msvc11
(optional, but helps if you attempt to run regressions)

6. Run Visual C++ 2012 EE and open
msvc11\systemc\systemc.sln

7. Upgrade is offered - click OK

8. Menu Build > Build Solution
Build failed due to warning 4005

Edit sc_cmnhdr.h line 75 and add a test for _MSC_VER == 1200 as follows:

// MSVC6.0 for() scope bug
#if defined(_MSC_VER) && (_MSC_VER == 1200)
#define for if( false ); else for
#endif

Now it should build.

9. Add an environment variable

SYSTEMC

set to
c:\systemc-2.3.0\

10. Set library, src, include paths as for Visual C++ 2010
Note: to find the property pages, load in a project (e.g. ex6 from the course).
Then do View > Other Windows > Property Manager
Expand the project name until you find
  Debug | Win32 > Microsoft.CPP.Win32.user

and set the include and library directories to
$(SYSTEMC)\src
$(SYSTEMC)\msvc11\systemc\debug