天天看点

Qt4中使用C++ 11的设置

QT4中使用C++ 11的设置

我在QT中使用C++ 11时候,当编译设置为GCC 4.8以上版本时候,编译C++ 11的内容仍然出错,网上查了之后需要进行这样一个设置:

-如果使用的是 GCC编译器,需要增加 -std=c++0x 编译参数,然后在 .pro 文件中添加:

QMAKE_CXXFLAGS += -std=c++0x

-如果使用的 C++ 11 编译 Qt,那么就使用:

CXXFLAGS=”-std=c++0x”

./configure

Qt 将会以 C++ 11 编译,同时兼容旧的 C++ 代码。另外需要说明的是,如果你仅仅使用 C++ 11 编译自己的程序,是不需要使用 C++ 11 重新编译 Qt 的。