VS2015推出了跨平臺開發,其中包括了對Linux程序開發的支持,最近恰好須要開發Linux程序,對其進行了一些研究。linux
首先介紹下涉及到的開發工具ubuntu
VS2015Update3,下文簡稱VS(能夠下載免費社區版)windows
Visual C++ for Linux Development(VC_Linux.exe) 下載連接網絡
VMware (虛擬機軟件)ssh
ubuntu-16.04-desktop-amd64.iso Linux(虛擬機鏡像)工具
虛擬機軟件和Linux系統鏡像能夠選擇本身熟悉的版本,下文的介紹將以VMware和ubuntu系統爲準。開發工具
安裝工具spa
安裝VS2015。調試
安裝VC_Linux.exe(注意此時要關閉全部的VS進程)code
完成後打開VS, 選擇新建項目,若是能看到下圖紅框部份內容,則表示安裝成功。
安裝虛擬機軟件並建立Linux虛擬機。
配置虛擬機
將虛擬機網絡設置爲橋接模式(這樣VS才能和虛擬機進行網絡通訊)
進入虛擬機中,打開終端,安裝ssh-server(VS須要經過ssh和虛擬機進行通訊),能夠經過在終端中鍵入sudo apt-get install openssh-server
來安裝
終端鍵入 ifconfig
命令查看虛擬機ip地址。
配置VS
打開VS,菜單欄點擊工具->選項,在彈出對話框中左側選擇Cross Platform, 右側點擊Add,在彈出框中配置對應的信息。
點擊Connect,若信息無誤而且環境配置正確,則對話框自動關閉,表明鏈接成功,接下來就可使用VS開發Linux程序了。
選擇 新建項目->Cross Platform->Linux
能夠看到Blink,Console Application,Empty Project和Makefile Project四種項目類型,其中Blink用於終端設備程序開發。
選擇Console Application,項目名稱改成VSLinuxTest,點擊肯定,VS會默認生成main.cpp
進入項目屬性配置頁面,選擇Remote Setting
裏面包含Linux項目所需的Linux主機的配置信息。
Target machine : 目標主機(本文中爲ubuntu虛擬機)相關信息
RemoteRoot Directory : VS會將全部Linux類型項目上傳到目標主機的該目錄下(ubuntu對應 /home/projects)
Remote Project Directory: 當前項目對應的目標主機目錄
編譯器和連接器,可選擇g++或clang++
關閉屬性配置頁面,按F7,成功生成可執行程序。
進入虛擬機,發如今/home目錄下多了一個projects目錄,打開後會發現VS將項目的代碼和相關文件在目標機器上進行了拷貝。
調試程序
回到VS,在代碼中添加斷點,F5調試程序,嗯,就和調試windows程序同樣(注意Release模式下沒法調試)
更多,請期待用VS2015開發Linux程序詳細教程-實踐篇,一樣能夠查看VS官方連接瞭解更多信息。