雖然嘗試與QT 4.5版本進行鏈接,我運行到此錯誤消息QT 4.5 - 如何在鏈接到QT庫時在VS2005中啓用LTCG?
致命錯誤C1047:該對象或 庫文件 'C:\ QT \ 2009.02 \ QT \ lib中\ qtmain.lib'是用 以上的編譯器創建的 其他對象;重建舊的對象和 庫
我一直在使用我當前的項目相同編譯器編譯QT 4.5(VS 2005,雖然我不知道如果我用VS2005 SP1或不編譯它,但我使用SP1現在)。當我正在編譯的另一個庫啓用了GL(由VS2005自動切換到LTCG)時,問題只會擡頭。如果我禁用所有其他庫中的所有優化(防止啓用LTCG),我只能讓構建工作。
有沒有辦法讓QT 4.5與LTCG版本構建過程一起工作?如果我必須重新編譯,需要爲nmake設置哪些標誌?
順便說一下,該項目是使用QT 4.5 Visual Studio加載項創建的,而對於發佈版本,GL已自動關閉。
我正在使用Qt 4.5.0,這讓我很失望 – Extrakun 2009-09-04 06:39:18