如何在QtCreator中更改C++运行时库设置?

the*_*ive 13 c++ qt

我是Qt的新手.我在Visual Studio 2010中使用C++创建了一个程序,我使用Dcmtk中的外部库.我现在想要为该程序添加用户界面.在我的原始程序中,我不得不将Runtime LibraryVisual Studio中的代码生成设置中的C++更改为Multi-Threaded(/MT),Multi-Threaded Debug DLL否则程序将无法运行.我必须在QtCreator中做同样的事情,但我不知道如何在Qt中更改该设置.你能否建议我该如何处理?谢谢.

Vio*_*ffe 9

/MT是一个编译器标志.您可以在.pro文件中指定标志,如下所示:

QMAKE_CXXFLAGS += /MT

此外,您可能希望指定/MTd调试版本:

Release:QMAKE_CXXFLAGS += /MT
Debug:QMAKE_CXXFLAGS += /MTd
Run Code Online (Sandbox Code Playgroud)


nic*_*ona 5

在 QT 5.5 版本中,变量是 QMAKE_CXXFLAGS_DEBUG 和 QMAKE_CXXFLAGS_RELEASE 所以 QT 5.5 的新工作解决方案是:

QMAKE_CXXFLAGS_DEBUG += /MTd
QMAKE_CXXFLAGS_RELEASE += /MT
Run Code Online (Sandbox Code Playgroud)