在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。任何信息,将不胜感激。谢谢。

+0

它看起来像Makefile将使用一些特定的GCC-CFLAGS。 OS X使用LLVM的clang,而不是gcc。您可能需要修改它以不设置该标志。在pgrouting邮件列表上报告此问题。 –

我发现,标志着下面的标志使编译成功的代码src/apsp_johnson/src目录/的CMakeLists.txt:

#SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-delete-null-pointer-checks")