我的.pro文件看起来如下:
TEMPLATE =
TARGET =
DEPENDPATH +=
HEADERS +=
FORMS +=
SOURCES +=
QT +=
QT +=
QT +=
INCLUDEPATH +=
INCLUDEPATH +=
INCLUDEPATH +=
INCLUDEPATH +=
LIBS +=
LIBS +=
LIBS +=
CONFIG +=
我还需要使用qmake-cxxflags吗? 在哪种情况下应该使用该标志?
答案 0 :(得分:3)
qmake-cxxflags用于将标志/选项传递给编译器,它完全取决于您作为开发人员。例如,您可以使用它来传递优化设置。
让我们假设您正在使用GCC编译器并且您想要启用优化级别O3,那么您可以这样做:
QMAKE-CXXFLAGS = -O3
或者假设您的GCC版本的编译器仅支持c ++ 11,如果传递了某个标志,并且您想要使用c ++ 11的新语言功能,那么您可以这样做:
QMAKE-CXXFLAGS = -std = c ++ 11
您当然只能使用一个QMAKE-CXXFLAGS来传递所有选项。
QMAKE-CXXFLAGS = -std = c ++ 11 -O3