基於Visual Studio的跨平臺(Linux)C ++開發(一)

翻譯總結自 : 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本地開發調試一樣, 非常方便
在這裏插入圖片描述

其他參考資料:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章