0

我必须cxxflags=-std=c++11在构建 boost c++ 库时指定吗?我实际上正在使用 mingw 4.8.0(x32、posix、dwarf,与 Qt 5.1.0 提供的相同)和 boost C++ 1.54.0(所有补丁都在 boost 下载页面中指定)。

4

1 回答 1

0

用于构建我的系统上不需要的 boost 本身(gcc 4.8.1,x64)。我在 Windows 命令提示符(不是 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 特性的程序,你需要它;如果使用 boost 则独立。

于 2013-08-08T15:14:32.087 回答