僅供參考。
體會:我個人此次編譯不該使用Vs2013編譯Qt.
使用以下程序:
Qt : qt-opensource-windows-x86-msvc2012_64_opengl-5.2.1.exe
Vs-Addin : qt-vs-addin-1.2.2-opensource.exe
Vs2012 & Vs2013:
本機64位。
經歷:
1, 編譯Qt
(最終可知是錯誤選擇) 使用 Vs2013的編譯工具【VS2013 x64 兼容工具命令提示】編譯的Qt。編譯配置:
=> 但不知道如果是用 【Vs2012 x64 兼容工具命令提示】編譯,和此版本有哪些差異。
=> 這里編譯Qt時使用的 win32-msvc2012 的意思是:使用Qt源碼目錄下 qtbase\mkspecs\win32-msvc2012 這個目錄下的項目配置文件編譯的,qtbase\mkspecs 目錄下還有其他可以選擇的項目配置文件(應該找匹配的,所以我用錯了)。
2, 使用Qt 64位 編譯
1, 創建工程后編譯,要將Vs2012編譯方式換成x64位編譯的。( 以往使用默認的Win32編譯方式已經不行了。在正確解決此問題前遇到各種錯誤提示,挺多不詳述)
更換方法:(此修改在工具欄有快捷位置,即:Auto| Debug | Win32 combobox 組)
菜單欄->【Build】->【Configuration Manager】->【Active solution platform】 點【New】在【Type or select the ew platform】下選擇 【x64】。【Copy settings from】 下默認寫著【Win32】(如果是舊工程編譯的話,選這個應該是自動拷貝Win32編譯配置下的項目屬性(猜測)。)【Create new project platform】默認是勾選的(沒有嘗試是何作用)。
文章列表