概述
近期再做ysyx需要用到SystemC中DPI-C,以前没也没接触过相关知识,安装环境时踩了老多坑。
一、安装步骤
1、在SystemC官网下载包。(Linux用户选择tar.gz)
2、安装路径1:
解压后,在systemc-2.3.3文件夹中存在一个INSTALL文件,打开后有详细安装步骤,具体按照自己需求。
3、个人安装步骤
1、虚拟机版本21.04、使用verilator编译、选择安装包为SystemC-2.3.3、终端为bash
2、操作步骤:
1. cd ~/Downloads/
2. tar zxvf systemc-2.3.3.tar
3. cd systemc-2.3.3
4. mkdir objdir
5. cd objdir
6. sudo mkdir /usr/local/systemc-2.3.3/
7. ../configure --prefix=/usr/local/systemc-2.3.3/
8. gmake
9. gmake check
10 .sudo gmake install
3. 环境配置:
1、根据Verilator手册安装SystemC提示配置SYSTEMC_INCLUDE与SYSTEMC_LIBDIR,并将其写入bashrc中。(这两个文件在usr/local/systemc-2.3.3,也就是上一步中7.)
2、 其中需要配置system中库路径,否则执行生成的文件会产生Error。
./hello: error while loading shared libraries: libsystemc-2.3.0.so: cannot open shared object file: No such file or directory
3、 个人配置(仅供参考):这里我的虚拟机是64位,故后面添加lib-linux64;不是64位的话,直接去掉后面64即可。
4、全局变量生效:
source ~/.bashrc
5、 最后结果:
4、踩坑
1、需要回到配置环境步骤,看看路径、文件名有没有错误。
2、若遇到找不到systemc.h,回到头文件环境变量配置。
3、在运行verilator手册中SystemC DPI-C例子时,遇到
make: *** No rule to make target '../Vour__Dpi.h', needed by 'sc_main.o'. Stop.
错误原因:之前试过别的操作,导致产生不正确的obj_dir文件。
解决:手动删除obj_dir文件。
最后
以上就是心灵美煎蛋为你收集整理的Linux下安装SystemC 踩坑记录一、安装步骤的全部内容,希望文章能够帮你解决Linux下安装SystemC 踩坑记录一、安装步骤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复