2015-08-08 102 views
5

我剛安裝在一個乾淨的Windows 10,Visual Studio 2015和Qt Creator 5.5上...我有一些源代碼依賴於某些庫(lib)文件,我相信使用msvc2012編譯。無法爲Qt 5.5配置編譯器和編譯工具包

Qt無法編譯我的項目,並總是抱怨選定的編譯器無法編譯爲Qt 5.5 ...我已經花了幾個小時,但仍然沒有成功......有人會告訴我該怎麼辦?這裏是我的Qt的一些照片編譯選項: enter image description here

回答

3

的Visual C++不維護版本之間的二進制兼容性,這意味着你需要使用相同的Visual Studio版本,所有被曝光的C++功能庫(僅公開接口的庫可以與不同的編譯器版本一起使用)。

所以,你有2種選擇:

1)安裝和使用Visual Studio 2012,下載並安裝與Visual Studio 2012(的Qt 5.5.0專爲Windows 32位Qt的版本(VS 2012,587 MB))請注意,VS 2012,只有用(32位二進制文​​件,如果你想,如果你想使用Visual Studio 2015年,你」 x64時,你需要自己建立的Qt)

或 2)由於Visual Studio 2015中尚未構建Qt二進制文件,因此需要使用Visual Studio 2015來構建Qt。並且根據h你可能需要使用Visual Studio 2015編譯其他庫。

+0

謝謝,安裝VS2012並使用它的編譯器修復了這個問題! –

+1

不客氣,很高興聽到你解決了這個問題 – Zlatomir