2015-07-04 57 views
1

我無法編譯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郵件列表上報告此問題。 –

回答

1

我發現,標誌着下面的標誌使編譯成功的代碼src/apsp_johnson/src目錄/的CMakeLists.txt:

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