MSVC簡介:
與Linux系列操作系統(tǒng)不同,Windows原生環(huán)境不提供類似gcc,Clang的C/C++語言源程序編譯運行工具鏈。運行在Windows上的IDE(集成開發(fā)環(huán)境),比如CodeBlocks之類,一般都使用MinGW(Minimalist GNU for Windows)配置模擬Linux下的開發(fā)環(huán)境來進行Windows下的開發(fā)。
但是在Windows下,與開發(fā)環(huán)境以及code編輯器協(xié)同更好的還是MSVC(Microsoft Visual C/C++)編譯器。對于靈活程度更高的code編輯器,我們可以將Microsoft的Visual C/C++編譯器下載并集成到code中。
MSVC編譯器工具鏈主要由cl.exe與link.exe構(gòu)成。其中:
- cl.exe用于控制在 Microsoft C/C++的編譯器和鏈接器
- link.exe?將通用對象文件格式 (COFF) 對象文件和庫鏈接起來,以創(chuàng)建可執(zhí)行 (.exe) 文件或動態(tài)鏈接庫 (DLL)
- 用戶只需要調(diào)用cl.exe,即可完成編譯-鏈接全過程。
- Microsoft官方介紹:cl.exe的命令行語法
如何獲取MSVC:
一般來說,獲取MSVC要通過Microsoft Visual Studio來實現(xiàn)。對于一般的應用場景來說,我們不需要下載完整的IDE而是只需要下載單個組件下的MSVC C++ 生成工具,以及Windows 10 SDK即可。(MSVC C++生成工具包含了全部編譯鏈接工具鏈以及大部分函數(shù)庫與頭文件;Windows 10 SDK只是提供其它的一些必要庫文件與頭文件)
?
在下載與安裝完成之后,會在PC上生成兩個目錄:
(一般是在“C:\Program Files (x86)”中生成這兩個目錄)
- 一個是Windows Kits目錄,其中包含所有的Windows 10 SDK文件。
- 一個是Microsoft Visual Studio目錄,其中包含MSVC的全部編譯鏈接工具鏈以及大部分函數(shù)庫與頭文件。
MSVC環(huán)境變量配置:
需要手動向Windosws的環(huán)境變量中添加幾組新的環(huán)境變量,以支持cmd中cl.exe的運行。Windows的環(huán)境變量不分辨大小寫(也就是說path和Path對環(huán)境變量來說是一個變量)
1、名稱為INCLUDE的幾組環(huán)境變量:
2、名稱為LIB的幾組環(huán)境變量
3、向Path中新添加的一個環(huán)境變量:
文章來源:http://www.zghlxwxcb.cn/news/detail-786538.html
參考:(Windows10) VS-code 的MSVC編譯環(huán)境搭建_沒有邏輯的博客-CSDN博客_msvc編譯器?文章來源地址http://www.zghlxwxcb.cn/news/detail-786538.html
到了這里,關(guān)于MSVC編譯器介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!