VC++ 19 (VS2015) 编译器系统环境变量配置
Visual C++的cl.exe編譯器是微軟推出的編譯器,干什么的怎么用也不贅述了。大多數(shù)情況都是直接在Visual Studio里寫代碼然后點(diǎn)擊“播放”按鈕讓Visual Studio自動處理編譯連接執(zhí)行的問題,但是偶爾也會出現(xiàn)比如寫個Hello World,I'm newBee ShineShine之類的簡單的程序,這類程序也啟動VS來寫的話似乎有種殺雞焉用宰牛刀的行為,那么可以在PowerShell或者CMD里使用cl.exe手工執(zhí)行編譯操作。
如果需要編譯一份C/C艸文件,配置系統(tǒng)變量前直接敲入cl.exe [Args]肯定會報錯,查了一下MSDN可以看到在編譯之前需要執(zhí)行批處理vsvars32.bat,在
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools目錄下(根據(jù)VS版本修訂版本號)。之前為了圖簡單一直是這樣做了,結(jié)果在自己寫的在線評測里面發(fā)現(xiàn)C/C艸經(jīng)常編譯超時,有個原因就是這個批處理還是占了不少時間,所以得用設(shè)環(huán)境變量的方法來回避執(zhí)行這個蠻肥的批處理。
根據(jù)網(wǎng)上的資料可以找到需要設(shè)置:PATH、LIB和INCLUDE這三個環(huán)境變量。一般來說PATH都有的,所以追加PATH后添加LIB和INCLUDE就可以了。但是搜索給出來的結(jié)果比較陳舊,主要是VS2005之類的老版本,畢竟10年過去了,所以按照網(wǎng)上的整下來會出現(xiàn)頭文件不對、庫文件不對的問題,主要的原因是VS2015里面加入了ucrt這個東西,所以需要額外引入Windows 10的SDK,還有uuid.lib得在Windows 8.x的SDK里找到,所以配置起來還是蠻麻煩的。
PATH追加
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE;LIB
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86INCLUDE
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt不同操作系統(tǒng)版本是有點(diǎn)變化的,值得注意的是x86/x86_64這個需要根據(jù)目標(biāo)設(shè)定選擇,Windows Kits會有一些變化,原則路徑大致相同,所以以上的配置信息謹(jǐn)慎復(fù)制粘貼。
然后就可以直接在命令行里使用cl命令來編譯C/C艸文件了,具體cl編譯參數(shù)查閱MSDN。
轉(zhuǎn)載于:https://www.cnblogs.com/johnwii/p/4966086.html
總結(jié)
以上是生活随笔為你收集整理的VC++ 19 (VS2015) 编译器系统环境变量配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LSA算法简单理解
- 下一篇: java中怎么进行字符串替换?