Linux系统下SystemC环境配置方法
大家好,本篇文章主要讲的是Linux系统下SystemC环境配置方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
以下为centos7下配置方法
下载systemc源码包:SystemC (accellera.org)
将压缩包放置到用户目录下,并解压
1 | tar -zxvf systemc-2.3.3. tar .gz |
进入到systemc-2.3.3文件夹
1 | cd systemc-2.3.3 |
新建临时文件夹tmp,并进入其中
1 | mkdir tmpcd tmp |
运行如下命令
1 2 3 | .. /configure make make install |
至此,文件夹中生成include与lib-linux64两个文件夹
设置环境变量
1 2 | export LD_LIBRARY_PATH=home /centos7/systemc-2 .3.3 /lib-linux64 // 其中 /home/cnetos7/ 为文件解压路径,根据自身情况确定 |
执行该命令只在当前可用,重启后即失效,若需要长期可用,建议在用户目录下的.bashrc下添加该条命令,并需要执行以下命令,重启终端生效。
1 | source .bashrc |
运行一个systemc程序进行测试。
test.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //all systemc modules should include systemc.h header file #inlcude"systemc.h" //hello_world is module name SC_MODULE(hello_world){ SC_CTOR(hello_world){ //nothing in constructor } void say_hello(){ //Print "Hello world!!!" to the console. cout<< "Hello World!!!" <<endl; } }; // 此处分号不要忘了 //sc_main in top level function like in C++ main int sc_main(int argc, char* argv[]){ hello_world hello( "HELLO" ); return 0; } |
编译并运行
1 2 | g++ test .cpp -I /home/cp/Simulator/systemc/include -L /home/cp/Simulator/systemc/lib-linux64 -o test -lsystemc . /test |
屏幕上将会显示
makefile
1 2 3 4 5 6 7 | LIBDIR=-L /home/cp/Simulator/systemc/lib-linux64 INCDIR=-I /home/cp/Simulator/systemc/include LIB=-lsystemc all: g++ -o test test .cpp $(LIBDIR) $(INCDIR) $(LIB) clean: rm -rf *.o |
到此这篇关于Linux系统下SystemC环境配置方法的文章就介绍到这了
原文链接:https://blog.csdn.net/weixin_44381276/article/details/121641494