2009-06-16 3 views
3

Я использую предоставленный файл .pro, и по какой-то причине он настроен так, что библиотеки отладки не имеют «d», добавленного к имени своей библиотеки. Что вызывает это и как его восстановить?В Windows, что делает qmake Добавляет «d» к задаче отладки?

E.g. QtGui4.dll (выпуск) и QtGuid4.dll (debug)

Спасибо.

ответ

5

Добавить это в .pro файл и добавит _DEBUG для макинтош и d для сборки отладки Windows.

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) присоединяется значение VariableName с клеем, до и после.

Installing in Both Modes

+0

Спасибо за это, но я думаю, что Qt делает это автоматически с некоторой конфигурации. Я не хочу явно добавлять это сам. – swongu

+0

Насколько я знаю, Qt не делает это автоматически, и вам придется добавить его самостоятельно. См. Ссылку «Установка в обоих режимах» – TimW

+0

Что относительно Linux -_d не требуется? Могу ли я построить? –

 Смежные вопросы

  • Нет связанных вопросов^_^