一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

2020-04-26 12:26星夜落塵 ASP.NET教程

這篇文章主要為大家詳細介紹了使用Visual Studio 2017作為Linux C++開發工具的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Visual Studio 2017

微軟的宇宙第一IDE Visual Studio 2017正式版出來了,地址是:https://www.visualstudio.com/vs/whatsnew/

VS2017亮點很多,包括模塊化安裝、啟動速度加快(第一次啟動加快50%以上)、github插件、啟動頁完善、增強代碼提示功能,等等,更多參考:https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes

Visual Studio 2017 Support for Linux Development

VS2017可以編輯、編譯、調試linux上的c++、python、node.js程序(詳細)。

甚至可以編譯調試.NET程序,支持的Linux平臺包括:

CentOS 7.1 and Oracle Linux 7.1

Debian 8

Fedora 23

Linux Mint 17

openSUSE 13.2

Red Hat Enterprise Linux 7.2

Ubuntu 14.04 and 16.04

博主主要是c++作為開發語言,并且絕大部分代碼都有跨平臺的需求。博主一般步驟如下:

在windows機器上使用visual studio開發大部分算法功能模塊,并且調試優化完畢;在涉及到IO或者網絡相關的部分,需要port到linux平臺,痛苦的用vim編寫代碼,gcc編譯,gdb調試。

重點關注其中Visual Studio在C++跨平臺方面的亮點,即Visual C++ for Linux,有了它,就能用最先進的IDE進行跨平臺的開發了,好開心!

Visual C++ for Linux

VC++ 2017支持在編寫、調試Linux下的C++程序([詳細(https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/))。

創建跨平臺Linux C++程序,如圖:

使用Visual Studio 2017作為Linux C++開發工具

實際使用效果如下圖,可以看到,能夠在VS下面編譯Linux代碼,甚至包括linux特有的頭文件。除了代碼補全很爽之外,還有代碼著色,可視化調試等各種優點。

使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

使用步驟

1.目標linux機器上安裝好編譯環境與調試環境,如在ubuntu下,安裝好openssh-server/g++/gdb/gdbserver等。

sudo apt-get install openssh-server g++ gdb gdbserver

2.本機安裝好visual studio 2017,需要選擇安裝Cross Platform Linux C++環境。

3.打開Visual Studio,新建工程,選擇Cross Platform/Linux/Console Application。

4.在第一次build之前會要求ssh連接到目標linux機器,填上用戶名密碼連接目標機器。如果需要更換目標機器地址,在Tools/Options/Cross Platform下進行管理。

使用Visual Studio 2017作為Linux C++開發工具

5.設置好一系列選項(黑體部分),與普通的Win32程序的設置基本一致。需要注意如下2點:

vs不會自動把addtional include中的頭文件復制到本地來做代碼補全的提示,需要手動將linux下面的/usr/include、/usr/local/include等目錄復制到vs的linux header path(如:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\Linux\include\usr)

頭文件包含目錄和庫文件包含目錄均為linux下的絕對路徑。

使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

 

6.編譯時vs會將代碼復制到目標機器的~/projects/[project-name]目錄下,二進制文件在其目錄的bin目錄下。如下圖,Linux環境下可以看到,已經有代碼了。

使用Visual Studio 2017作為Linux C++開發工具

使用Visual Studio 2017作為Linux C++開發工具

實際開發

在初步使用體驗中,感覺這個vs for linux還不是特別成熟,有不少問題,包括:復制文件速度過慢、無法多線程編譯、編譯輸出信息丟失(不夠友好)、無法操作跳板機等。

不過該工具作為編碼的輔助工具,仍然非常具有價值,結合了vs強大的的代碼編輯與調試功能和linux機器的天然服務器特性。未來可期!

更多文章,查看主頁

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本不卡一区二区三区在线观看 | 污书屋 | 欧美 国产 日韩 第一页 | 高清欧美不卡一区二区三区 | 久久中文电影 | 亚洲欧美在线观看首页 | 91亚色视频在线观看 | 国产精品免费视频能看 | 91大神在线精品播放 | 精品一成人岛国片在线观看 | 女王调奴丨vk | 四虎影视紧急入口地址大全 | 免费精品一区二区三区在线观看 | 午夜伦理:伦理片 | 欧美四级无删版影片 | 偷拍综合网 | 欧美亚洲一区二区三区 | 四虎影剧院 | 亚洲高清一区二区三区四区 | 草莓视频在线免费观看 | 色综合久久98天天综合 | 日本人与黑人做爰视频网站 | 日本亚欧乱色视频在线观看 | 香蕉精品国产高清自在自线 | 91精品综合久久久久m3u8 | freesex性欧美炮机喷潮 | 国产综合网站 | 999国产高清在线精品 | 亚瑟天堂久久一区二区影院 | 91久久精品青青草原伊人 | 韩日理论片| 成人福利网站 | 日韩精品视频在线观看免费 | 国产精品人人视频 | 国产小情侣自拍 | www.天天操 | 国产精品酒店视频免费看 | 成人男女啪啪免费观看网站 | 免费看国产精品麻豆 | 蜜月aⅴ免费一区二区三区 蜜桃影像传媒推广 | 亚洲性爱区 |