vs2010編譯器版本
Ⅰ vs2010編譯QT4.8.6,designer.exe、assistant.exe無法運行
認真核對操作步驟:
1、修改環境變數工具推薦:Rapid Environment Editor。
修改前請先備份當前的環境變數。然後:
(1)檢查系統變數path,刪除有關mingw其他版本等信息,以免與後續的mingw32-make沖突。
(2)檢查用戶變數INCLUDE、LIB、PATH、MSDevDir和MSVCDir,刪除有關\Microsoft Visual Studio\VC98的信息,因為它們會與後續的mingw32-make沖突,導致編譯出錯。
2、在電腦上安裝mingw編譯器,假設路徑安裝在C:\Qt\mingw32。將C:\Qt\mingw32\bin添加進環境變數path,打開DOS命令行輸入gcc --version和g++ --version和mingw32-make --version驗證編譯器安裝成功。我用的MinGW版本是V4.8.2,
3、解壓qt-everywhere-opensource-src-4.8.6.zip並進入目錄。例如:D:\qt-everywhere-opensource-src-4.8.6\
4、依次執行以下DOS命令:
(1)configure -debug-and-release -opensource -prefix "D:\Qt4.8.6" -platform win32-g++ -nomake demos -nomake examples
常見的使用選項說明:
-debug-and-release 編譯debug和release版
-opensource 選擇開源協議並確認
-platform win32-g++ 使用mingw編譯
-prefix "D:\Qt4.8.6" 指定編譯結果目錄,如果未指定則默認當前
-shared 創建和使用共享Qt庫
-static 創建和使用靜態Qt庫
-nomake demos -nomake examples 不編譯常式
-nomake tests 不編譯tests
-skip qtwebkit 忽略qtwebkit,因為編譯它特別消耗時間
-mp 使用多核優化編譯
(2)mingw32-make
(3)mingw32-make install
5、編譯完成後,把C:\Qt\mingw32\bin\路徑下的三個文件libgcc_s_dw2-1.dll、libstdc++-6.dll和libwinpthread-1.dll拷貝到D:\qt-everywhere-opensource-src-4.8.6\bin\。另外,也請把步驟1備份的環境變數還原。
6、修改Qt安裝路徑
最初編譯時選擇的路徑是D:\Qt4.8.6\。如果想將它復制到其他盤符,並且改名,例如:C:\Qt\4.8.6_MinGW。這樣一來會有問題嗎?是的,會有問題,因為Qt有絕對路徑依賴症。改名後C:\Qt\4.8.6_MinGW\bin\的exe執行程序都會出問題,要麼程序打不開,要麼多國語言發生異常。用記事本打開C:\Qt\4.8.6_MinGW\bin\qmake.exe,查找關鍵字「qt_prfxpath」,可以看到裡面含有原始的安裝路徑。我們不可以手動去修改qmake.exe,真正有效的解決方法是:
在C:\Qt\4.8.6_MinGW\bin\路徑下創建一個qt.conf文件,內容為
[paths]
Prefix = C:/Qt/4.8.6_MinGW
請注意:qt.conf文件必須是ANSI格式,並且Prefix的斜杠風格採取的是Linux的,而非Windows,否則會失效。或者使用"Prefix = .. ",如此一來,任意路徑有效。
Ⅱ vs2010是什麼
VS2010是Microsoft Visual Studio的2010版本。
Microsoft Visual Studio是VS的全稱。VS是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。
所寫的目標代碼適用陸飢於微軟支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.Net Core、.NET Compact Framework。
參考資料來源:
1、Microsoft Visual Studio的簡介:
VS是Microsoft Visual Studio的簡稱。
VS是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具清悉掘,如UML工具、代碼管控工具、集成開發環境(IDE)等等。
所寫的目標代碼適用於微軟支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework。
Visual Studio是目前最流行的Windows平台應用程序的集成開發環境。最新版本為 Visual Studio 2017 RC版本,基於.NET Framework 4.6 。
2、Microsoft Visual Studio的歷史:
997年,微軟發布了 Visual Studio 97。包含有面向 Windows 開發使用的Visual Basic 5.0、Visual C++ 5.0,面向Java開發的VisualJ++和面向資料庫開發的 Visual FoxPro。
1998 年,微軟發布了 Visual Studio 6.0。所有開發語言的開發環境版本均升至 6.0。這也是 Visual Basic 最後一次發布,從下一個版本 (7.0) 開始。
2002 年,隨著 .NET 口號的提出與 Windows XP/Office XP 的發布,答核微軟發布了 Visual Studio .NET(內部版本號為 7.0)。
參考資料來源:網路-vs(Microsoft Visual Studio)
Ⅲ vs2010的c++的編譯器是
VS2010裡面有好幾個編譯器,分別對應著不同的語言,有vcb, c#,F#, c++等。其他的版本號我不知道,但是vs2010的C++版本是VC10, 由VC6, vc7,vc8,vc9進化來的
Ⅳ vs2010如何查看編譯器
根據查詢沖頌知乎得知,vs2010這樣查看編譯器:用cmake-gui生成的項目源慶,並點雹判握擊open project,在vs內編譯查看。
Ⅳ (求救)VS2012和2010編譯器問題,各問大神走過路過,幫幫忙!
VS2010和VS2012或者sv2008和VS2010,高版本VS編譯都會出現,使用VS2008的D:\Program Files\Microsoft Visual Studio 9.0\VC\bin目錄下的cvtres.exe替換到VS2010版本VS目錄下再編譯成功。
如果不行再用以下操作
上網搜索發現是嵌入清單的問題,於是對該工程以及所有依賴工程進行如下操作右鍵->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否]
VS2010 2012CLR更換NET版本不像C#可以項目屬性直接更改,需要修改 *.vcxproj裡面 <PropertyGroup Label="Globals">節點添加以下內容
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
VS2012使用VS2010編譯vc++項目以支持XP系統運行,項目屬性 常規平台工具集選擇Visual Studio 2010 (v100),必須同時安裝VS2010 2012
Ⅵ 想問下vs2010用的是標准c++編碼器嗎和vc++6.0有什麼區別求專業人士解答
vs2010用的不是標準的c++編碼器
由於微軟有廣大的市場佔有率,他可以更直接的給用戶更加方便的用戶體驗,盡管vs2010用的不是國際標準的c++庫,但是很多和c++庫是雷同的,他在標準的c++編譯器上加上更適合方便的用戶體驗,比如在vs2010裡面main函數可以是void的返回值,但是標準的c++編譯器,你如果用void來修飾main,編譯器就會報錯,微軟更加人性化的方便用戶對這些小瑕疵進行了包含
具體和vc6.0的區別,那就大了,vc6.0形成在c++的98版標准制定之前,出現vc6.0的時候,c++還沒形成98標准,所以很多c++後期的標准都不兼容,至於03標准和11標准,vc6.0更是不兼容,所以區別就是對c++標准規范的區別
一字一字敲的,望採納
Ⅶ 同時裝VC6 VS2010,查看編譯器版本
先調用VS2010 的SDK 的環境設置, 後進行CL命令
VS2010 的安裝後會自動添加一個%VS100COMNTOOLS%的環境變數, 利用該變數設定的安裝目錄,可以定位VS2010提供的環境變數設定批處理文件路徑(%VS100COMNTOOLS%..\..\vc\vcvarsall.bat)
以下是一個在命令行中編譯工程的批處理示例(build.bat), 希望能對你有所幫助
set "curr_dir=%cd%"
call "%VS100COMNTOOLS%..\..\vc\vcvarsall.bat" x86
cd %curr_dir%
msbuild %curr_dir%\project\temp.vcxproj "Release|Win32"