2014-09-21 216 views

回答

0

安裝

去這裏單擊第一個鏈接,填寫您的信息獲取源代碼

http://www.accellera.org/downloads/standards/systemc

然後cd文件夾

然後運行以下命令:

./configure --with-unix-layout 
gmake 
sudo gmake install 
gmake clean 

後,你這樣做,它都應該被保存在您的使用/本地/(LIB &包括)目錄

要使用

在代碼中做到這一點 的#include 「systemc.h」

我通常使用一個makefile。但是你可以寫下以鏈接庫。鑑於你的cpp文件被稱爲main。

g++ -o main main.cpp -I/usr/local/include -L/usr/local/lib -lsystemc 
2

另一個答案是正確的,並且非常好,但是,我想我也會回答並提供一點細節。

安裝蘋果的「命令行工具」

你有兩種選擇:安裝的Xcode(大下載),或者只是在命令行工具(小得多下載)。如果您的目標僅僅是在命令行構建SystemC應用程序,那麼我推薦後者。

通過啓動終端安裝蘋果的「命令行工具」,進入

$ xcode-select --install 

然後單擊安裝。之後,您將在命令行中提供makeclang等。

構建和安裝Accellera的SystemC的實施

下載從Accellera Downloads page最新版本(煩人,你必須提供一些個人信息),並提取.zip文件的內容。

我喜歡保留一份SystemC源代碼的副本,因爲它可以用於調試或理解工作原理。因此,我將提取的文件夾(systemc-2.3.1)移動到~/Work/Other。這就是我爲第三方庫保留源代碼的地方。不過,你可以把它放在任何你喜歡的地方。

打開終端,切換到提取的文件夾(systemc-2.3.1),並執行:

$ mkdir build 
$ cd build 
$ export CXX=clang++ 
$ ../configure --with-arch-suffix= 
$ make install 

--with-arch-suffix=選項可防止-macosx64後綴被添加到lib文件夾名稱,讓您的構建腳本要簡單。

經過該過程後,突出的includelib文件夾應在systemc-2.3.1文件夾中可用。

配置構建環境

有很多方法可以做到這一點;我有一個簡單的方法,我相信它接近SystemC維護者的設想。我定義了兩個環境變量我.bash_profile(這是在OS X上每一個新的終端會話中執行):

export CXX="clang++ -fcolor-diagnostics" 
export SYSTEMC_HOME=~/Work/Other/systemc-2.3.1 

構建SystemC的應用

你可以使用make,典型的構建工具,它您可以使用Apple的「命令行工具」或任何其他衆多選項中的任何一種。我用SConsSConstruct文件看起來像這樣:

import os 
env = Environment(CXX=os.environ["CXX"], 
        SYSTEMC_HOME=os.environ["SYSTEMC_HOME"], 
        CPPPATH="$SYSTEMC_HOME/include", 
        LIBPATH="$SYSTEMC_HOME/lib") 
env.Program("main.cpp", LIBS="systemc") 

查看跟蹤(VCD)文件

Scansion是這一個很好的工具。 GTKWave是另一種選擇,但它有點笨重。