導航:首頁 > 源碼編譯 > 怎麼查看微軟編譯器版本

怎麼查看微軟編譯器版本

發布時間:2023-11-01 03:50:05

A. 如何在Visual Studio中選擇C++和C#的編譯器版本

Visu後來進行C++、C#、web開發,改為開發環境。

B. 如何在C語言中用宏來判斷當前編譯器

不同編譯器有不同的宏,具體某個編譯器在某種編譯選項下定義了哪些宏必須要查編譯器的相關文檔

例如,GCC 編譯器對應的預定義宏是 __GNUC__,用

#if__GNUC__

即可判斷是否在使用 GCC 編譯器。__GNUC__ 的具體值對應GCC的主版本號。例如 對於GCC 4.9 ,__GNUC__ 等於 4,對於 GCC 5.1 ,__GNUC__ 等於 5,次版本號可以通過 __GNUC_MINOR__ 查詢。對於 GCC 4.9,__GNUC_MINOR__ 等於 9,對於GCC 5.1,__GNUC_MINOR__等於 1


VC 的編譯器對應的預定義宏是 _MSC_VER,用

#if_MSC_VER

即可判斷是否在使用 VC 的編譯器。_MSC_VER 的值同樣以某種方式對應於編譯器的版本,不過對應方式就復雜得多,再加上 VC 編譯器的版本號以不規則的方式增長,所以找各種版本測試 _MSC_VER 的值恐怕更可靠


其他編譯器也可能定義 __GNUC__ 或者 _MSC_VER 來表示自己兼容這些編譯器,例如 clang 也定義了 __GNUC__ 。不過既然它聲明了兼容性,除非測試確認了實際行為並不兼容,否則把它當成 GCC 也並無不可

C. 如何查看編譯器當前使用的是哪個c++標准

這個要看不同編譯器的發布說明了,比如VC,就是檢查_MSC_VER這個宏(查看下網路和MSDN參考),標識了VC的版本,而對於C++11/14 VC也是逐步支持的,即某個版本的VC會增加支持C++11的某些特性,這些要到微軟的VC官方博客上查看

D. 如何在C語言中用宏來判斷當前編譯器

1、_MSC_VER 是微軟C/C++編譯器——cl.exe 編譯代碼時預定義的一個宏。需
要針對cl 編寫代碼時, 可以使用該宏進行條件編譯。
2、_MSC_VER 的值表示cl 的版本。需要針對cl 特定版本編寫代碼時, 也可以使用
該宏進行條件編譯。
3、_MSC_VER 的類型是"int",具體版本號定義如下:
MS VC++ 9.0 _MSC_VER = 1500
MS VC++ 8.0 _MSC_VER = 1400
MS VC++ 7.1 _MSC_VER = 1310
MS VC++ 7.0 _MSC_VER = 1300
MS VC++ 6.0 _MSC_VER = 1200
MS VC++ 5.0 _MSC_VER = 1100
其中MS VC++ 9.0 就是Visual C++ 2008,MS VC++ 8.0 就是Visual C++2005。
二、介紹預定義宏「__GNUC__」
1、__GNUC__ 是gcc 編譯器編譯代碼時預定義的一個宏。需要針對gcc 編寫代碼時,
可以使用該宏進行條件編譯。
2、__GNUC__ 的值表示gcc 的版本。需要針對gcc 特定版本編寫代碼時,也可以使
用該宏進行條件編譯。
3、__GNUC__ 的類型是「int」
三、預定義宏"__MINGW32__"
1、MinGW編譯器
四、symbian sdk 預定義宏:
symbian 平台,定義"__SYMBIAN32_"
3rd MR 版及之前的那個3rd 版本,定義"__SERIES60_30__"
3rd FP1 版,定義"__SERIES60_31__"
3rd FP2 版,定義"__SERIES60_32__"
另外,還有一個"__SERIES60_3x__"。若不需區分具體是哪一個3rd 版,則用之。

E. 能否查看一個可執行exe文件的編譯器版本如何查看(C語言)

這個是看不到的
別說是版本,就是編譯器類型都看不出來的。
編譯出來的都是二進制文件,不管誰家的 都按照微軟的要求來做的,裡面並沒有編譯器自己的信息。

F. Microsoft Visual C/C++ version 7.0 是什麼意思

你也是學計算機類的吧,Microsoft Visual C/C++應該是微軟C/C++的編譯器 version7.0 就是7.0版本。從Visual C++ 7.0 開始後,微軟就沒有單獨出C++編譯器了,都是集成在visual studio裡面的
Visual C/C++ 7.0 對應的是visual studio2003 ,VS2005對應VC8.0 , VS2008對應9.0 , VS2010對應10.0
對應有專業版,旗艦版等。

閱讀全文

與怎麼查看微軟編譯器版本相關的資料

熱點內容
centosjava環境變數配置 瀏覽:552
伺服器主板被鎖如何恢復 瀏覽:129
xpc語言編程軟體 瀏覽:820
光遇安卓怎麼解限制 瀏覽:300
元氣騎士老版源碼 瀏覽:102
助眠解壓音頻小姐姐口腔音 瀏覽:232
sql加密身份證號解碼 瀏覽:161
解壓玩法視頻 瀏覽:464
蘋果xls如何設置加密 瀏覽:207
湖北廣電dns的伺服器地址是多少 瀏覽:527
php獲取原始數據 瀏覽:250
pic單片機如何編程 瀏覽:895
javabyte寫文件 瀏覽:325
java獲取類包名 瀏覽:894
ftp命令編碼格式 瀏覽:300
程序員那麼可愛陸離穿正裝 瀏覽:171
源碼的賬號密碼在哪個文件 瀏覽:443
如何在中國農業銀行app綁定銀行卡 瀏覽:996
shopnum1多用戶商城系統源碼 瀏覽:750
紅包廣告平台源碼 瀏覽:776