在mac osx中编译pgrouting时出错
问题描述:
我无法编译pgrouting。该错误消息显示一个如下:在mac osx中编译pgrouting时出错
[ 5%] Built target apsp_warshall
[ 11%] Built target astar
[ 17%] Built target kdijkstra
[ 20%] Building CXX object src/apsp_johnson/src/CMakeFiles/apsp_johnson.dir/apsp_johnson_boost_wrapper.cpp.o
clang: error: unknown argument: '-fno-delete-null-pointer-checks'
make[2]: *** [src/apsp_johnson/src/CMakeFiles/apsp_johnson.dir/apsp_johnson_boost_wrapper.cpp.o] Error 1
make[1]: *** [src/apsp_johnson/src/CMakeFiles/apsp_johnson.dir/all] Error 2
make: *** [all] Error 2
一些能引导我如何解决这个问题。我正在使用OSX Mavericks。任何信息,将不胜感激。谢谢。
答
我发现,标志着下面的标志使编译成功的代码src/apsp_johnson/src目录/的CMakeLists.txt:
#SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-delete-null-pointer-checks")
它看起来像Makefile将使用一些特定的GCC-CFLAGS。 OS X使用LLVM的clang,而不是gcc。您可能需要修改它以不设置该标志。在pgrouting邮件列表上报告此问题。 –