我是靠谱客的博主 心灵美煎蛋,最近开发中收集的这篇文章主要介绍Linux下安装SystemC 踩坑记录一、安装步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

近期再做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 踩坑记录一、安装步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部