我正在使用提供的.pro
文件,由于某种原因,它已配置为调试库没有在其库名称后附加“d”。是什么导致这种情况以及如何恢复它?
E.g。 QtGui4.dll
(发布)和QtGuid4.dll
(调试)
感谢。
答案 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的值。
答案 1 :(得分:1)
在.pro文件中,将debug
添加到CONFIG
变量:
CONFIG += qt debug
请参阅:http://doc.qtsoftware.com/4.5/qmake-tutorial.html#making-an-application-debuggable