Как собрать Qt5 с правильно распределенными файлами выпуска pdb
Я хотел бы собрать Qt5 из исходников с файлами PDB в режиме отладки и выпуска, но я столкнулся с двумя проблемами:
не генерируемые файлы PDB выпуска ( вот решение),
Система сборки qt не развернула файлы PDB выпуска
prefix
создать папку, как это делается для отладочной версии послеnmake.exe install
,
Вот пример:
> configure -confirm-license -debug-and-release -opensource -shared -platform win32-msvc2008 -prefix x86 -mp -no-opengl -nomake examples
> nmake.exe
> nmake.exe install
После завершения строительства у меня было qtbase\bin\x86\x86\bin
папка с DLL, LIB и только отладочными файлами PDB, кроме выпуска файлов PDB. Скрипты сборки Qt не делали копии файлов выпуска PDB, как это делается для отладки файлов PDB. Выпуск PDB файлов, созданных и расположенных в них модулями.
Кто-нибудь знал, как это исправить?
PS: Как собственное решение, я подумал скопировать все файлы *.pdb из каждой папки модуля, но я считаю, что этот случай наихудший, и сначала я постараюсь найти более подходящее для человека решение.
PSS: Qt4 не имел такого поведения, и у нас нет проблем.
P3S: Вот похожая ошибка Qt.
Спасибо, с наилучшими пожеланиями!
Среда:
Версия: Qt 5.4.1
Система: Win 8.1
Набор инструментов: MSVS2008 (vc9)
Полезные ссылки:
2 ответа
добавить (не вставлять в начале файла):
QMAKE_CFLAGS_RELEASE = -O2 -MD -zi
QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO /DEBUG
в qmake.conf, тогда вы получите релиз pdbs