日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Visual C++ for Linux Development的簡單配置

 LibraryPKU 2020-03-22

折騰了好久,終于調(diào)試成功了,撒花撒花~~~

#0.更新

  • VS2017安裝時勾選使用C++的Linux開發(fā)即可,不用手動下載了。

這里寫圖片描述

#1. 前言

  • 最近在寫操作系統(tǒng)大實驗,用到了linux的gcc編譯器,但是ssh連接到的遠程服務器的vim寫代碼實在太痛苦,所以就打起了用全宇宙最好的IDE:Visual Studio的主意。幸好,巨硬已經(jīng)有了這種插件:Visual C++ for Linux Development。

#2.配置遠程Linux主機

  • 在Linux(此處為Ubuntu或以debian為核心的Linux發(fā)行版) shell下執(zhí)行如下命令會安裝好所需的所有服務。
sudo apt-get install openssh-server g++ gdb gdbserver

#3.配置Visual Studio

Visual C++ for Linux Development的頁面

https://visualstudiogallery.msdn.microsoft.com/725025cf-7067-45c2-8d01-1e0fd359ae6e

Visual C++ for Linux Development的下載地址

https://visualstudiogallery.msdn.microsoft.com/725025cf-7067-45c2-8d01-1e0fd359ae6e/file/206420/7/VC_Linux.exe

  1. 安裝好后打開Visual Studio -> 新建 -> 項目 -> 模板 -> Visual C++ -> Cross Platform -> Linux. 這里我選擇(Console Application)控制臺程序。

    這里寫圖片描述

  2. 看到熟悉的界面了吧。

  3. 按Ctrl + Shift + B生成解決方案,會彈出添加遠程服務器的界面。依次填寫服務器IP地址、用戶名、密碼,登陸成功后輸出窗口會有相應的信息提示。

![這里寫圖片描述](https://img-blog.csdn.net/20161014214504305)


![這里寫圖片描述](https://img-blog.csdn.net/20161014214800369)

**此時代碼編譯成功。**
  1. 為了方便地觀察程序運行結果,我們需要打開Linux Console并在printf()語句前面加上斷點。調(diào)試 -> Linux Console

這里寫圖片描述

按F5開始調(diào)試,我們可以看出程序在控制臺打印出了一條語句并停在了斷點處。這個時候,調(diào)試就和平時一樣了。

  1. 打開 調(diào)試 -> ConsoleApplacation1屬性頁 就可以看到Visual C++ for Linux Development的各項配置。

    這里寫圖片描述

    比如在我的服務器上,調(diào)試模式生成的可執(zhí)行文件的目錄是在~/projects/ConsoleApplication1/bin/x64/Debug

  2. 如果你有多臺服務器的話,可以在 調(diào)試-> 選項 -> Cross Platform -> Connection Manager 處添加一臺新的遠程服務器。

    這里寫圖片描述

#4.結語

  • 好了,到這里我們就完成了Visual C++ for Linux Development的簡單配置并且調(diào)試了一個最簡單的程序。然而Visual C++ for Linux Development能做到的不止這一點。它還可以開發(fā)Makefile Project、桌面應用程序(Desktop Applications)、Linux IoT Projects、Intel Edison board 等等。

    附上MSDN微軟的文章
    https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多