在安装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
有什么建议吗? 谢谢!
答案 0 :(得分:0)
您的Java版本可能有问题。除非您确实需要这些Java绑定,否则可以在调用cmake时像这样将它们禁用:
cmake -DENABLE_JAVA_BINDINGS=OFF ../..
(这假设您有一个类似于doc中的build / cmake-build的构建目录)。