如何在终端的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)文件