我想編譯一些代碼,它將使用CGAL但使用包含文件產生錯誤。該錯誤說要與-std=c++0x
或-std=gnu++0x
一起編譯。嘗試設置--std = C++ 0x或-std = gnu ++ 0x通過CGAL_CXX_FLAGS忽略值
如果我添加任何-std=c++0x
或-std=gnu++0x
到CGAL_CXX_FLAGS
I,E cmake -DCGAL_CXX_FLAGS='-std=c++0x or -std=gnu++0x -I
等它只是忽略了什麼,我已經爲CGAL_CXX_FLAGS
設置。
如果我忽略CGAL_CXX_FLAGS
中的-std=c++0x
或-std=gnu++0x
,它將C++編譯器標誌設置爲好,但在編譯包含文件時失敗。
嘗試'CMAKE_CXX_FLAGS =' - STD = C++ 0x'' –
由於已經嘗試過,沒有變化 –
我不認爲CMake的處理在命令行參數的單引號。你有沒有試過cmake。 -DCGAL_CXX_FLAGS = 「 - STD = C++ 0X」'? – Fraser