我想编译一些代码,它将使用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