文章出處

僅供參考。

體會:我個人此次編譯不該使用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。編譯配置:

configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop (之后加上了:不編譯test & 不編譯 例子,i5 cpu 用時不到20分鐘)
=> 此時得到的是 64位 Qt 編譯結果(因為我用的是【VS2013 x64 兼容工具命令提示】)。

=> 但不知道如果是用 【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】默認是勾選的(沒有嘗試是何作用)。

 

 


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()