在Windows中,是什么使qmake在调试目标中附加“d”?

时间:2009-06-16 21:32:48

标签: windows qt qmake

我正在使用提供的.pro文件,由于某种原因,它已配置为调试库没有在其库名称后附加“d”。是什么导致这种情况以及如何恢复它?

E.g。 QtGui4.dll(发布)和QtGuid4.dll(调试)

感谢。

2 个答案:

答案 0 :(得分:7)

将此添加到.pro文件中,它将为mac添加 _debug ,为Windows调试版本添加 d

 CONFIG += debug_and_release

 CONFIG(debug, debug|release) {
     mac: TARGET = $$join(TARGET,,,_debug) 
     win32: TARGET = $$join(TARGET,,,d)
 }


CONFIG(xx, yy)此函数可用于测试置于CONFIG变量中的变量 join(variablename, glue, before, after)在前后使用glue连接variablename的值。

Installing in Both Modes

答案 1 :(得分:1)

在.pro文件中,将debug添加到CONFIG变量:

CONFIG += qt debug

请参阅:http://doc.qtsoftware.com/4.5/qmake-tutorial.html#making-an-application-debuggable