[英]Using Qt in VS2013
我最近發現了Qt 5.2,它對我來說看起來很不錯,雖然我有一個問題:我想在Visual Studio 2013中使用它。我從Qt的官方網站下載了用於Qt5的Visual Studio加載項1.2.3 Alpha 。
我在Visual Studio 2013解決方案( Qt Application
)中創建了一個項目,當我嘗試編譯它時,
Error 3 error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in moc_graphicalui.obj E:\Applications\SizeWrite\GraphicalUI\qtmaind.lib(qtmain_win.obj) GraphicalUI
我已經讀過一些東西,我想這是關於Stack Overflow的一個問題,但是我並不清楚我要做什么,要妥善解決這個問題。 那么,任何人都可以幫助我嗎?
我的操作系統 :Windows 8.1 Pro x64
IDE :Visual Studio 2013 Ultimate x86
我在VS2013中有類似的問題,但實際上我提出了錯誤(錯誤:)),因為我需要編譯32位Qt庫而不是VS2013的公共庫,但似乎它們只是為64位架構而構建。 因此,如果我們使用VS2013,似乎我們應該使用64位Qt庫,因為我們必須導入名為... / Qt / 5.3 / msvc2013_64的目錄,並且沒有名為的目錄,例如,... / msvc2013_32或只是... / msvc2013。 實際上,當我嘗試使用VS2012目錄中的庫時,我發現了這個錯誤...... / Qt / 5.3 / msvc2012_opengl,這實際上是比我正在使用的平台(VS2013)更舊的版本。
因此,如果要在VS2013上編譯Qt庫,似乎必須在VS2013項目的設置中將平台和調試模式更改為64位 。 至少,這適合我。
希望它能解決你的問題,如果有人知道如何在VS2013中編譯32位Qt庫,就讓它知道。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.