构建boost c ++库时是否必须指定cxxflags=-std=c++11
?我实际上使用的是mingw 4.8.0(x32,posix,dwarf,Qt 5.1.0提供的相同)和boost C ++ 1.54.0(所有补丁都在boost下载页面中指定)。
答案 0 :(得分:0)
用于构建在我的系统上不需要的boost(gcc 4.8.1,x64)。我在Windows命令promt(而不是msys)上使用:
bootstrap mingw
bjam toolset=gcc link=shared variant=debug,release
或者您可以使用b2 (Reference)。你必须提高你的包含路径,不过
export CFLAGS="-I/path_to_boost/boost_1_54_0"
export CXXFLAGS="-I/path_to_boost/boost_1_54_0"
对于编译应该使用C ++ 11功能的程序,你需要它;如果使用提升,则独立。