Qt在VS2010中使用

2021-06-21 12:59:20 字數 1724 閱讀 8848

1、準備兩樣東西:

qt-win-opensource-4.8.5-vs2010

和qt-vs-addin-1.1.11-opensource

2、安裝:先裝庫,再裝外掛程式(注意:前提是vs2010已經裝好),傻瓜式操作。

3、qt預設使用mingw進行編譯,如果要使用vs2010開發,需要將qt重新編譯,編譯qt:

(1)進入vs2010的命令列,執行配置命令 configure -platform win32-msvc2010,接著選o,再接著選y,

等待。(2)配置完後,nmake一下,進行編譯(需要3個小時),就結束。

問題1:正常狀況不會出現問題,但我的vs2010有點問題,它出現:coff期間轉換錯誤,

那是cvtres.exe檔案重複,解決辦法:搜尋到它,去掉舊版本.

問題2:

defaultlocalizationstrategy.cpp

c:\program files (x86)\microsoft visual studio 10.0\vc\include\yvals.h(21) : war

ning c4005: '_has_tr1' : macro redefinition

command-line arguments :  see previous definition of '_has_tr1'

platform\defaultlocalizationstrategy.cpp(327) : error c2001: newline in constant

platform\defaultlocalizationstrategy.cpp(327) : fatal error c1057: unexpected en

d of file in macro expansion

nmake : fatal error u1077: '"c:\program files (x86)\microsoft visual studio 10.0

\vc\bin\cl.exe"' : return code '0x2'

stop.

nmake : fatal error u1077: '"c:\program files (x86)\microsoft visual studio 10.0

\vc\bin\nmake.exe"' : return code '0x2'

stop.

nmake : fatal error u1077: 'cd' : return code '0x2'

stop.

nmake : fatal error u1077: 'cd' : return code '0x2'

stop.

解決辦法:

開啟檔案...\qt4.8.5\src\3rdparty\webkit\source\webcore

\platform\defaultlocalizationstrategy.cpp 

找到327行

刪除的引號「」

4、配置vs2010的開發環境:

進入vs2010中qt配置介面,新增qt的安裝路徑

5、其他問題:庫的安裝,是把路徑存到登錄檔中,特別地,儲存在系統環境變數中,有些由於許可權問題,必須放在系統環境變數中,不能放在使用者環境變數中。

參考文獻:

在VS2010中使用wxWidgets 2 9 3

wxwidgets 是跨平台的基於gtk 的c 開源庫。有點類似於windows平台的mfc。支援windows,osx,linux和unix的32位和64位結構。同時還支援一些移動平台如 windows mobile,iphone sdk和嵌入式gtk 如果對c 不熟,wxwidgets庫同時還支...

Skin 面板庫在VS2010中使用

由於最近專案開發中需要軟體介面比較美觀,所以查閱了一些資料,但總結所有的美化介面的方法,skin 是最成熟和最方便快捷的方法,所以總結使用方法如下 1,在stdafx.h中新增以下語句 include skinppwtl.h pragma comment lib,skinppwtl 2,將skinp...

vs2010中使用curl 配置

第四步 開啟curl 7.21.5 lib dll debug 找到libcurld.dll和libcurld imp.lib。第五步 開啟curl 7.21.5 include 找到curl檔案和第四步找到的libcurld.dll和libcurld imp.lib一起放到你新建的工程目錄你。比如...