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

然后单击安装。之后,您将在命令行中提供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是另一种选择,但它有点笨重。