WSL(Windows Subsystem for Linux)是win10系統下的一個linux子系統,
借助WSL可以非常方便地在本地即可除錯linux下C++程式,不需借助虛擬機等途徑,且不需要配置SSH,不僅開啟速度非常快,而且除錯起來耗費時間也明顯減少,
這里就詳細介紹一下使用WSL配合Visual Studio來在本地除錯linux C++程式的配置方法,
1. 開啟win10系統上的linux選項
打開控制面板-程式-打開或開啟windows功能

勾選“適用于Linux的Windows子系統”,單擊確定,
此時應該需要重新啟動電腦以開啟功能,
接下來,就需要下載ubuntu系統了,
2. 配置Ubuntu
在Microsoft Store中查找Ubuntu

選擇其中一個下載,
下載完成后就進入配置ubuntu的步驟中,
在程式串列中找到ubuntu,打開(即打開應用程式的方法)
即進入ubuntu的命令列界面,
稍等幾分鐘,按照命令列中的提示一步步配置系統(設定用戶名、密碼等)
待到顯示綠色的字體“(用戶名)@…:~$” 時,即說明基本配置完成,
3.配置ubuntu開發工具包
打開ubuntu,輸入以下命令
sudo apt-get install g++ gdb make ninja-build rsync zip
安裝開發工具包
等待安裝完成后就可以繼續開始配置Visual Studio了
4.配置Visual Studio
打開Visual Studio,創建新專案

找到控制臺應用程式,“在linux終端運行代碼,默認列印hello”,
P.S 若無法找到,則需要下載相應的安裝程式,
安裝方法如下:

單擊“安裝多個工具和功能”,打開Visual Studio Installer
找到“其他工具集”分類下的“使用C++的Linux開發”

點擊“修改”
等待安裝完后就可以在新建專案的時候找到它了
接下來回到新建完專案的步驟上,
進入熟悉的代碼編輯界面
可以看到除錯的位置上寫的是“無,…”

找到“專案-屬性-配置屬性-常規-平臺工具集”

選擇“GCC for Windows Subsystem for Linux”

點擊確定,
可以看到此時除錯處已變為“GDB除錯程式”

點擊“GDB除錯程式”使用給出的代碼實體進行除錯測驗,
若編譯成功即可進行下一步
點擊“除錯-linux控制臺”
即可看到程式的運行結果了,
此時配置程序已全部完成,可以開始撰寫、除錯你的linux C++代碼了
5.一些補充
若編譯不通過,可以檢查一下ubuntu中的工具包是否已正確安裝
若安裝失敗,可嘗試以下運行update指令之后再安裝
sudo apt-get update
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/171865.html
標籤:其他
