Makefile出现Mac上的SystemC错误



我需要开始使用SystemC进行项目。我按照以下说明编译了SystemC:如何在终端macOSX中使用和安装SystemC?

之后,我将Makefile.config中的SYSTEMC_HOME变量调整为"SYSTEMC_HOME?=~/Work/Other/systemc-2.3.1"当我试图编译和运行任何提供的示例时,就会出现问题。我得到的错误是:

ld: unknown option: -rpath=/Users/admin/Work/Other/systemc-2.3.1/lib
clang: error: linker command failed with exit code 1 
(use -void to see invocation)

我运行的命令是:

make -f Makefile run

控制台的全部输出:

simple_fifo admin$ make -f Makefile run
clang++ -fcolor-diagnostics  -g -Wall -pedantic -Wno-long-long -Werror -L. -L.. -L /Users/admin/Work/Other/systemc-2.3.1/lib -Wl,-rpath=/Users/admin/Work/Other/systemc-2.3.1/lib -o simple_fifo.x simple_fifo.o -lsystemc -lm  2>&1 | c++filt
ld: unknown option: -rpath=/Users/admin/Work/Other/systemc-2.3.1/lib
clang: error: linker command failed with exit code 1 (use -void to see invocation)
make: *** [simple_fifo.x] Error 1

任何关于寻找什么的提示都将不胜感激。

=是GNU链接器功能,而不是Clang。

编辑examples/sysc/Makefile.rules并替换:

LDFLAG_RPATH ?= -Wl,-rpath=

带有

LDFLAG_RPATH ?= -Wl,-rpath,

最新更新