一、下载systemc
我下载的是此时的最新版本:SystemC 2.3.3
二、解压
tar xvf systemc-2.3.3.tar.gz
三、构建(Build)
cd systemc-2.3.3
mkdir build
cd build
cmake ../ -DCMAKE_CXX_STANDARD=17 -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local
make -j8
--prefix
:设置安装的位置。这里将安装位置设置为/usr/local
,安装的内容包含:
Installation prefix (aka SYSTEMC_HOME):
/usr/local
Header files : <SYSTEMC_HOME>/include
Libraries : <SYSTEMC_HOME>/lib-linux64
Documentation : <SYSTEMC_HOME>/docs
Examples : <SYSTEMC_HOME>/examples
四、安装
sudo make install
五、验证
编写一个测试程序test.cpp
#include <systemc.h>
int sc_main(int argc, char *argv[]) {
std::cout << "Hello, World!" << std::endl;
sc_core::sc_start();
return 0;
}
编译:
g++ test.cpp -I/usr/local/include -L/usr/local/lib64 -lsystemc
运行:
export LD_LIBRARY_PATH=/usr/local/lib64
./a.out
输出:
Hello, World!
SystemC 2.3.3-Accellera --- Jan 31 2021 20:29:59
Copyright (c) 1996-2018 by all Contributors,
ALL RIGHTS RESERVED
Process finished with exit code 0
网友评论