在Ubuntu 16.04 VBox

时间:2019-12-30 22:53:29

标签: makefile build sumo

在安装SUMO(https://github.com/eclipse/sumo)on Ubuntu 16.04 VBox期间,我要构建时遇到错误(使用make时出现错误):

[80%]内置目标_libsumo [80%]链接CXX共享模块../../../../bin/liblibsumojni.so / usr / lib / java / bin / javac:1:/ usr / lib / java / bin / javac:语法错误:单词意外(期望“)”) src / libsumo / CMakeFiles / libsumojni.dir / build.make:147:目标'../../bin/liblibsumojni.so'的配方失败 make [2]: * [../../bin/liblibsumojni.so]错误2 make [2]: 删除文件'../../bin/liblibsumojni.so' CMakeFiles / Makefile2:1484:目标'src / libsumo / CMakeFiles / libsumojni.dir / all'的配方失败 make [1]: [src / libsumo / CMakeFiles / libsumojni.dir / all]错误2 Makefile:160:目标“全部”的配方失败 make:* [all]错误2

有什么建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您的Java版本可能有问题。除非您确实需要这些Java绑定,否则可以在调用cmake时像这样将它们禁用:

cmake -DENABLE_JAVA_BINDINGS=OFF ../..

(这假设您有一个类似于doc中的build / cmake-build的构建目录)。