翻譯總結自 : Linux development with C++ in Visual Studio
新版VS 2017開發C++, 提供了跨平臺(Linux)支持, 如圖所示,安裝時進行勾選即可.
如果沒有在安裝時勾選,也可以通過軟件的修復功能進行功能添加.
新建跨平臺項目
文件 | 新建 | 項目 | Visual C++ | 跨平臺 | Linux
, 選擇 控制檯應用程序
單擊確定, 建立完畢項目, 如圖所示
爲了可以在Linux中(遠程)進行調試, 此時需要我們進行一些必要的配置, 如下:
Linux系統
- 支持SSH遠程訪問
- 支持gdbserver遠程調試服務
本文使用的是基於虛擬機Ubuntu16.04環境, 安裝軟件命令如下
sudo apt-get update
sudo apt-get install openssh-server
sudo apt install -y build-essential gdbserver
VS項目配置
工具 | 選項 | Cross Plateform | 右側Add
,添加 SSH連接
以上配置完畢之後,就可以點擊 遠程GDB調試程序
在遠程平臺(Linux)上編譯運行了
輸出信息如下
如果需要與遠程Linux console交互, 則需要打開調試 | Linux console
(查看輸出, 以及進行輸入)
更多配置項
, 可以通過項目屬性進行查看, 如圖所示
調試
遠程Linux跨平臺調試開發同VS本地開發調試一樣, 非常方便
其他參考資料: