При попытке установить связь с выпуском QT 4.5 я сталкиваюсь с этим сообщением об ошибке
фатальная ошибка C1047: объект или файл библиотеки 'c: \ qt \ 2009.02 \ qt \ lib \ qtmain.lib' был создан компилятором более старой версии, чем другие объекты; перестраивать старые объекты и библиотеки
Я использую тот же компилятор для своих текущих проектов для компиляции QT 4.5 (VS 2005, хотя я не уверен, компилирую ли я его с VS2005 SP1 или нет, но сейчас я использую SP1). Проблема возникает только тогда, когда в другой библиотеке, которую я компилирую, включен GL (который автоматически переключился на LTCG с помощью VS2005). Я мог бы заставить сборку работать, только если бы я отключил всю оптимизацию во всех других библиотеках (которые не позволяют включить LTCG)
Есть ли способ заставить QT 4.5 работать с процессом сборки выпуска LTCG? Если мне нужно перекомпилировать, какие флаги мне нужно установить для nmake?
Кстати, проект создается с помощью QT 4.5 Visual Studio Add-in, а для релизной сборки у него автоматически отключен GL.