为了运行 Github 上的名为“noxim”的片上网络模拟器,当我尝试输入“make”时,在最后一步(构建 noxim)中出现了致命错误,我真的不完全理解:
saliha@ubuntu:~/Downloads/noxim-master/bin$ make
g++ -O3 -Wall -DSC_NO_WRITE_CHECK --std=c++11 -I../src -isystem libs/systemc-2.3.1a/include -Ilibs/yaml-cpp/include -c ../src/Stats.cpp -o build/Stats.o
In file included from ../src/Stats.h:17:0,
from ../src/Stats.cpp:11:
../src/DataStructs.h:14:21: fatal error: systemc.h: No such file or directory
#include <systemc.h>
^
compilation terminated.
Makefile:43: recipe for target 'build/Stats.o' failed
make: *** [build/Stats.o] Error 1
我遵循了 INSTALL.txt 中的所有步骤,包括 C++ 编译器安装、YAML 安装、SystemC 安装直到 Build noxim。
noxim 指南先决条件和我发现的唯一区别是 SystemC 版本“systemc 2.3.1(包括在 INSTALL.txt 中)和 systemc 2.3.1a(我发现的)”