1、参考链接
https://www.jianshu.com/p/a2506a416581
http://blog.sina.com.cn/s/blog_881515160102wsdk.html
2、文件和库准备
2.1、SystemC下载地址:
https://accellera.org/downloads/standards/systemc
2.2、BREW安装:(通常已安装好)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.3、GCC-8安装:
$ brew install gcc@8
3、安装步骤:
3.1、解压
$ tar -xzvf systemc-2.3.3.tgz
3.2、安装
$ cd systemc-2.3.3
$ sudo mkdir /usr/local/systemc-2.3
$ mkdir objdir
$ cd objdir
$ sudo ../configure prefix=/usr/local/systemc-2.3
$ sudo make -j
$ sudo make install
3.3、检查
#仍在之前的目录
$ sudo make check
#文件夹下面的samples会被编译并被执行,如果所有的结果都是PASS的话就说明没有问题
3.4、设置环境变量
export SYSTEMC_HOME=/usr/local/systemc-2.3
export LD_LIBRARY_PATH=/usr/local/systemc-2.3/lib-macosx64:$LD_LIBRARY_PATH
4、一个简单的例子
4.1、“Hello SystemC源程序”
#include "systemc.h"
int sc_main(int argc, char *argv[]) {
printf("Hello SYSTEMC\n");
sc_start();
return 0;
}
4.2、编译
$ g++-8 main.cpp -lsystemc -L/usr/local/systemc-2.3/lib -I/usr/local/systemc-2.3/include
#或者
$ g++-8 main.cpp -lsystemc -L/$SYSTEMC_HOME/lib -I/$SYSTEMC_HOME/include
#生成文件a.out
4.3、执行
$ ./a.out
SystemC 2.3.3-Accellera --- Feb 4 2020 17:35:23
Copyright (c) 1996-2018 by all Contributors,
ALL RIGHTS RESERVED
Hello SYSTEMC