在 Ubuntu 16.04 VBox 上安装 SUMO

Install SUMO on Ubuntu 16.04 VBox

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

[ 80%] Built target _libsumo
[ 80%] Linking CXX shared module ../../../../bin/liblibsumojni.so
/usr/lib/java/bin/javac: 1: /usr/lib/java/bin/javac: Syntax error: word unexpected (expecting ")")
src/libsumo/CMakeFiles/libsumojni.dir/build.make:147: recipe for target '../../bin/liblibsumojni.so' failed
make[2]: *** [../../bin/liblibsumojni.so] Error 2
make[2]: *** Deleting file '../../bin/liblibsumojni.so'
CMakeFiles/Makefile2:1484: recipe for target 'src/libsumo/CMakeFiles/libsumojni.dir/all' failed
make[1]: *** [src/libsumo/CMakeFiles/libsumojni.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

有什么建议吗? 谢谢!

可能是你的java版本有问题。除非你真的需要那些 Java 绑定,否则你可以在调用 cmake 时简单地禁用它们:

cmake -DENABLE_JAVA_BINDINGS=OFF ../..

(假设您有一个像文档中的 build/cmake-build 这样的构建目录)。