首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编译Systemc的多个测试平台组件

如何编译Systemc的多个测试平台组件
EN

Ask Ubuntu用户
提问于 2021-05-16 08:28:31
回答 1查看 57关注 0票数 0

我一直试图模拟我的所有测试平台组件的层次式全加法器systemc程序。以前,为了模拟一个简单的systemc文件格式(hello_world.cpp),我使用了:

代码语言:javascript
运行
复制
$ g++ -g -Wall -I $SYSTEMC_HOME/include hello_world.cpp -c
$ g++ -o hello_world.run hello_world.o -L $SYSTEMC_HOME/lib -lsystemc
$ export LD_LIBRARY_PATH=$SYSTEMC_HOME/lib
$ ./hello_world.run

现在我有了以下几点:

代码语言:javascript
运行
复制
half_adder.h
full_adder.h
full_adder.cpp
driver.h
driver.cpp
monitor.h
monitor.cpp
full_adder_main.cpp

我的问题是如何模拟所有这些文件?我不知道bash脚本,也不知道编写makefile。我最近开始使用ubuntu。我很快就会学会的。在那之前,你能指点我吗?

谢谢您抽时间见我。

EN

回答 1

Ask Ubuntu用户

发布于 2021-05-26 10:06:45

所以这就是解决办法!

代码语言:javascript
运行
复制
g++ -g -Wall -I $SYSTEMC_HOME/include half_adder.cpp full_adder.cpp driver.cpp monitor.cpp full_adder_main.cpp -c

g++ half_adder.o full_adder.o driver.o monitor.o full_adder_main.o -L $SYSTEMC_HOME/lib -lsystemc

./a.out

这些是我在terminal.Before上执行的命令,确保设置了环境变量。环境变量设置(如问题中所示)稍后将添加到bash.rc文件中。

我仍然在学习如何编写一个makefile,但是这些命令肯定会有帮助!

谢谢

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1338630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档