如何在終端mac OS X中使用和安裝SystemC?
我試過邏輯詩人應用程序,但我使用os x 10.10,所以它不起作用。
所以我想知道如何編譯和執行SystemC在終端。
我在終端找不到SystemC的詳細信息。如何在終端的Mac OS X中使用和安裝SystemC?
謝謝
如何在終端mac OS X中使用和安裝SystemC?
我試過邏輯詩人應用程序,但我使用os x 10.10,所以它不起作用。
所以我想知道如何編譯和執行SystemC在終端。
我在終端找不到SystemC的詳細信息。如何在終端的Mac OS X中使用和安裝SystemC?
謝謝
去這裏單擊第一個鏈接,填寫您的信息獲取源代碼
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
另一個答案是正確的,並且非常好,但是,我想我也會回答並提供一點細節。
安裝蘋果的「命令行工具」
你有兩種選擇:安裝的Xcode(大下載),或者只是在命令行工具(小得多下載)。如果您的目標僅僅是在命令行構建SystemC應用程序,那麼我推薦後者。
通過啓動終端安裝蘋果的「命令行工具」,進入
$ xcode-select --install
然後單擊安裝。之後,您將在命令行中提供make
,clang
等。
構建和安裝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
文件夾名稱,讓您的構建腳本要簡單。
經過該過程後,突出的include
和lib
文件夾應在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的「命令行工具」或任何其他衆多選項中的任何一種。我用SCons與SConstruct
文件看起來像這樣:
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)文件