叮当声:错误:安装sumo-planetsumo时,链接器命令失败,退出代码为1

时间:2018-08-28 07:28:06

标签: xcode makefile sumo plexe-veins plexe

我试图安装sumo-planetsumo以便在macOS High Sierra上运行我的方案,但是在make -f Makefile.cvs和./configure“ make”之后,会产生以下错误:

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see 
invocation)
make[3]: *** [netgenerate] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

我的电脑上确实安装了其他相扑版本,并且能够更改路径才能使用它们。我想知道这是否与旧版本或xcode本身有关。请帮忙。

1 个答案:

答案 0 :(得分:1)

至少在我的系统上,我设法解决了这个问题。我通过简单地在配置过程中指定体系结构解决了这个问题。像这样: ./configure CC="gcc -arch x86_64" 例如,您可以指定多种架构,例如: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" 我仍然感到很惊讶,因为我期望自动重新配置能够自动进行分类,因此在构建完成之前并没有考虑太多此规范。祝你好运。