@
呼叫Visual Studio的cl.exe編譯C/C++程式
前言
由於每次開啟visual studio都得費時間,想在Notepad++上寫完直接編譯執行,於是就打算呼叫VS的cl.exe編譯器,就有了這篇文章
1.檢視VS的路徑
我安裝VS時自己選擇了安裝路徑,所以我的路徑如下
D:\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
這個是主程式的路徑,而我們需要的是cl.exe的路徑,所以應該是下面這個
D:\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe
我自己系統是64位的,所以是選擇x64的cl.exe
2.新增環境變數
·· 在Path變數中(推薦設定使用者的),新增cl.exe的路徑(不帶主程式)
D:\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\
·· 新建一個名為INCLUDE
的變數,填寫以下內容
D:\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\winrt;
·· 新建一個名為LIB
的變數,填寫以下內容
D:\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x64;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64;
部分路徑可能不一樣,自行修改
3.檢視設定是否生效
用powershell或者cmd輸入cl
看看
4.配置Notepad++
·· 安裝NppExec外掛
·· 外掛 --> NppExec --> Execute NppExec Script...
·· 輸入以下命令,點選Save儲存,名字自定義
cmd /c "pushd $(CURRENT_DIRECTORY) && CLS && cl /EHsc $(FULL_CURRENT_PATH)"
·· 外掛 --> NppExec --> Advanved Options
在Associated script中選擇剛剛儲存的指令碼,點選Add/Modify依次新增到Menu items中,期間注意修改Item name。在Menu items中勾選Place to the Macros submenu
·· 新增快捷鍵
找到我們需要的CompilerC++
·· 重啟Notepad++,測試指令碼
enjoy it~