Visual C++ on linux的使用

1.引言

在知乎看到別人說微軟提供了一個插件,能夠支持在visual C++下進行LINUX程序的開發調試。
對於我這樣不愛用VIM,EMACS編輯器的人,都是在WINDOWS基於sublime開發,而後在linux server上用gdb調試運行。調試時設置斷點、查看函數調用棧、變量值的時候經過命令設置,不是特別方便。若是有這樣的一個工具,還真是一種福利。linux

2.環境安裝

2.1 visual studio2015安裝

我在官方下載的社區版在線安裝。 visual studio下載連接c++

2.2 visual studio update3包安裝

visual studio2015 update3下載連接 不安裝沒法安裝visual c++ on linux.小程序

2.3 visual c++ on linux 包安裝

visual c++ on linux安裝包下載連接windows

3.基本使用示例

3.1 新建LINUX工程

我目前開發的都是linux server服務器端程序,因此確定選擇控制檯程序。 輸入圖片說明服務器

3.2 檢查Linux server的依賴組件是否安裝

sudo yum install openssh-server g++ gdb gdbserver
  • openssh-server 是爲了接收visual studio的ssh鏈接請求
  • g++ 編譯器
  • gdb 調試器
  • gdb server 支持gdb遠程調試

3.3 visual studio2015 ssh配置

在選項中配置cross Platform中的connect信息 輸入圖片說明ssh

3.4 配置並編譯工程

編譯時報錯,意思是不支持C++11,若是您的目標環境中g++版本較低,請修改配置項。選擇 C++03,具體支持,請根據目標環境而定。 輸入圖片說明編輯器

點擊生成菜單中的「生成解決方案」,發現能夠正確編譯經過。函數

1>------ 已啓動生成: 項目: LinuxOnWindowsTest, 配置: Debug x64 ------
1>  Validating architecture
1>  Validating sources
1>  Copying sources remotely
1>  Starting remote build
1>  Compiling sources:
1>  main.cpp
1>  Linking objects
1>  LinuxOnWindowsTest.vcxproj -> D:\\LinuxOnWindowsTest\LinuxOnWindowsTest\bin\x64\Debug\LinuxOnWindowsTest.out
========== 生成: 成功 1 個,失敗 0 個,最新 0 個,跳過 0 個 ==========

3.5 調試視圖

能夠看到,咱們能夠像在windows平臺上設置斷點,單步調試。查看變量,查看函數棧。 輸入圖片說明工具

官方使用配置文檔visual-studio

因爲我配置的Linux Server是一個遠程服務器,因此在調試的時候有些卡頓,這還只是一個小程序,若是是一個大工程,體驗如何?後續仍是本身配置一個在同一局域網的Linux Server使用爲好。

相關文章
相關標籤/搜索