Linux環境配置VS2015詳細教程

2020-12-23 騰訊網

VS2015推出了跨平臺開發,其中包括了對Linux程序開發的支持,最近剛好需要開發linux程序,對其進行了一些研究。

首先介紹下涉及到的開發工具

開發工具

VS2015Update3,下文簡稱VS(可以下載免費社區版)

Visual C++ for Linux Development(VC_Linux.exe) 下載連結

VMware (虛擬機軟體)

ubuntu-16.04-desktop-amd64.iso Linux(虛擬機鏡像)

虛擬機軟體和Linux系統鏡像可以選擇自己熟悉的版本,下文的介紹將以VMware和ubuntu系統為準。

環境配置

安裝工具

1. 安裝VS2015。

2. 安裝VC_Linux.exe(注意此時要關閉所有的VS進程)

3. 完成後打開VS, 選擇新建項目,如果能看到下圖紅框部分內容,則表示安裝成功。

4. 安裝虛擬機軟體並創建Linux虛擬機。

配置虛擬機

1. 將虛擬機網絡設置為橋接模式(這樣VS才能和虛擬機進行網絡通信)

2. 進入虛擬機中,打開終端,安裝ssh-server(VS需要通過ssh和虛擬機進行通信),可以通過在終端中鍵入sudo apt-get install openssh-server來安裝

3. 終端鍵入ifconfig命令查看虛擬機ip地址。

配置VS

打開VS,菜單欄點擊工具->選項,在彈出對話框中左側選擇Cross Platform, 右側點擊Add,在彈出框中配置對應的信息。

點擊Connect,若信息無誤並且環境配置正確,則對話框自動關閉,代表連接成功,接下來就可以使用VS開發Linux程序了。

創建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官方連結了解更多信息。

相關焦點

  • Windows系統安裝VS2015教程
    1.安裝OpenVINO需要先安裝vs2015及以上版本本文引用地址:http://www.eepw.com.cn/article/202008/416680.htmVS2015
  • 華為18級工程師嘔心瀝血撰寫3000頁Linux學習筆記教程
    最全的Linux教程,Linux從入門到精通linux從入門到精通(第2版)Linux系統移植Linux驅動開發入門與實戰LINUX 系統移植 第2版安裝Linux基本配置桌面環境系統管理篇shell的基本命令文件目錄管理軟體包管理磁碟管理用戶與用戶組管理進程管理網絡篇
  • Java開發環境全套安裝及配置圖文教程
    序言本文主要介紹如何在Deepin作業系統中配置完整的Java開發環境,配置內容如下:JDK:JDK的下載、安裝和配置Maven:Maven的下載、安裝和配置IDEA:IntelliJ IDEA的下載、安裝和配置
  • 騰訊雲cvm下linux、centos環境下安裝寶塔網站伺服器教程
    現在做個人網站或者企業網站的還是很多的,大家現在一般都選擇阿里雲或者騰訊雲購買相應的雲伺服器來部署安裝自己的網站或對應的web環境,現在國內主流的普遍都使用寶塔的環境,相對來說部署比較簡單,容易上手,關鍵是還免費,深受廣大技術愛好者的喜歡,在此我給大家做一期教程,來給大家演示一下如何來部署
  • Linux作業系統安全的配置說明
    相對於這些系統本身的安全漏洞,更多的安全問題是由不當的配置造成的,可以通過適當的配置來防止。 linux作業系統文章專題:linux作業系統詳解
  • 菜鳥如何玩轉linux?
    上回說到電腦技術愛好者必知的作業系統,提到了linux作業系統,但是對於小白來說linux作業系統像是無字天書,根本不知道哪裡可以下載到,更別說怎麼使用了,今天就來講講我們的linux系統在哪裡可以下載到,怎麼去玩linux。
  • Linux下如何實現與Internet時間同步
    10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w這樣每天5:10自動進行網絡校時,並同時更新BIOS的時間讓您學習到的每一節課都有所收穫《Linux就該這麼學》是一本由資深運維專家劉遄老師及國內多名紅帽架構師(RHCA)基於最新RHEL7系統共同編寫的高質量Linux技術自學教程
  • windows10 64位 OpenVINO安裝教程(一)
    Visual Studio Installer配置需要幾分鐘時間。(5)從「 工作負載」選項卡中,使用複選框選擇通用Windows平臺開發和使用C ++進行桌面開發。Visual Studio Installer配置需要幾分鐘時間。(5)從「 工作負載」選項卡中,使用複選框選擇通用Windows平臺開發和使用C ++進行桌面開發。
  • 小叮噹機器學習:Python3.6配置TensorFlow的GPU版詳細安裝教程
    然而網上的大多數都是圍繞python2.7版本的tensorflow教程,下面我們就來看看在Centos7 +pyton3.6的環境下,我們怎麼安裝使用這個功能強大的開源庫的GPU版本。Step1.環境確認想要使用GPU版的TesnorFlow來加速我們的神經網絡運算,首先要確保,我們的GPU依賴環境已經搭好。
  • Alibaba Cloud Linux等保2.0三級版鏡像作業系統詳解
    Alibaba Cloud Linux是阿里雲推出的Linux發行版,Alibaba Cloud Linux 2等保2.0三級版鏡像是根據《GB/T22239-2019信息安全技術網絡安全等級保護基本要求》進行等保加固的鏡像,Linux百科網(linuxbaike.com)來詳細說下
  • linux下ntp時鐘同步的搭建和使用(超詳細)
    一、安裝NTP1、linux下NTP的安裝方式有很多種,yum、wget、rpm都可以,選擇自己習慣的方式即可,這裡不再贅述!本人習慣用rpm方式安裝,在伺服器上就需要安裝如下兩個文件。rpm -qa |grep ntp二、伺服器配置1、linux的centos下,確認123埠開啟,或iptables中已開啟,亦可根據需要關閉iptales。
  • RPCS3模擬器-PS3模擬器詳細使用教程-模擬器使用教程001
    接下來詳細介紹RPCS3在Windows(推薦Win10 64位)和Linux(這裡介紹比較流行的Ubuntu發行平臺)桌面環境的使用教程最新版RPCS3簡體中文模擬器可以回復獲取1、RPCS3配置要求上訴表格只是列舉了大概配置,根據不同遊戲
  • linux各個目錄代表什麼
    proc/interrupts:可以查看每一個IRQ的編號對應到哪一個硬體設備 /proc/loadavg:系統"平均負載",3個數據指出系統當前的工作負載 /proc/dma:當前正在使用的DMA通道 /proc/ioports:將目前系統上所有可看到的硬體對應到內存位置的分配表的詳細信息呈現出來
  • Linux內核學習神器,Bochs安裝及常見問題解決
    關於其更詳細的原理後面在詳細介紹。可以從後面地址下載Linux0.12的鏡像文件。oldlinux.org/Linux.old/bochs/linux-0.12-080324.zip在Ubuntu環境下解壓該文件,然後切換到目錄下,執行如下命令即可運行bochs:bochs -f bochsrc-0.12-hd.bxrc其中bochsrc-0.12-hd.bxrc為配置文件,運行結果如下,可以看到與普通虛擬機軟體很像,只是比較簡陋
  • Linux CentOS 7網絡配置之橋接模式設置固定IP教程
    虛擬機設置選擇需要配置網絡的虛擬機,右鍵"設置",點擊"網絡適配器",選中"自定義(U):特定虛擬網絡",下拉菜單選擇"VMnet0(橋接模式)",點擊"確定",如下圖所示:圖 1 網絡配置-虛擬機設置虛擬網絡編輯器點擊菜單欄"編輯",點擊"虛擬網絡編輯器",選擇"橋接模式(將虛擬機之幾連到外部網絡)(B)",如下圖所示
  • 用 Telegram 收發微信「簡明教程」
    update: 由於公眾號限制,文章內的代碼可能會有錯誤,建議閱讀原文查看具體教程,雖然兩邊內容是一樣的。
  • Linux基礎教程:CentOS開機流程詳解
    開機詳細流程: 第一步:加載BIOS 打開計算機電源,計算機硬體會自動加載BIOS,讀取BIOS內相關硬體信息及進行硬體系統的自檢,隨後根據BIOS配置找到第一個有引導程序的的設備。
  • 配置windows上的windbg,linux上的lldb,打入clr內部這一篇就夠了
    有了這個前置基礎,接下來就可以在windows和centos上進行配置實踐了。。。三. windows上的 netcore 3.1 配置為了演示,我先上一段簡單的代碼:1.好了,windows上的netcore調試就這麼簡單,希望這些配置能節省您的時間。