手机版

使用Visual Studio 2017作为Linux C开发工具

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

Visual Studio 2017

微软的第一个IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/

VS2017有很多亮点,包括模块化安装、更快的启动(第一次启动速度超过50%)、github插件、改进的启动页面、增强的代码提示功能等。更多参考:https://www . visualstudio.com/en-us/news/release notes/vs 2017-rel notes。

Visual Studio 2017对Linux开发的支持

VS2017可以在linux上编辑、编译和调试C、python和node.js程序(详见)。

你甚至可以编译和调试。NET程序。支持的Linux平台包括:

CentOS 7.1和Oracle Linux 7.1

Debian 8

软呢帽23

Linux薄荷17

openSUSE 13.2

红帽企业版Linux 7.2

Ubuntu 14.04和16.04

博主主要使用C作为开发语言,大部分代码都有跨平台的需求。博主的一般步骤如下:

使用visual studio在windows机器上开发大部分算法功能模块,并对其进行调试和优化。在与IO或网络相关的部分,需要移植到linux平台,痛苦地用vim编写代码,编译gcc,调试gdb。

聚焦Visual Studio在C跨平台方面的亮点,即面向Linux的Visual C。有了它,就可以用最先进的IDE进行跨平台开发,好开心!

面向Linux的Visual C

VC 2017支持在Linux下编写和调试C程序([详细信息(https://blogs . msdn . Microsoft.com/VC blog/2016/03/30/visual-C-for-Linux-development/))。

创建一个跨平台的Linux C程序,如图:

实际使用效果如下图所示。可以看到,linux代码可以在VS下编译,甚至包括Linux特有的头文件。除了代码补全,还有很多优点,比如代码着色、可视化调试等等。

使用步骤

1.编译和调试环境安装在目标linux机器上,例如ubuntu下的openssh-server/g /gdb/gdbserver。

sudo apt-get install open ssh-server g gdb gdb server

2.本机安装了visual studio 2017,需要选择安装Cross Platform Linux C环境。

打开Visual Studio,创建一个新项目,然后选择交叉平台/Linux/控制台应用程序。

4.在第一次构建之前,ssh需要连接到目标linux机器,并填写用户名和密码以连接到目标机器。如果需要更改,管理工具/选项/跨平台下的目标机器地址。

5.设置一系列选项(粗体),与常用Win32程序基本一致。注意以下两点:

Vs不会自动将AddrationInclude中的头文件复制到本地区域以提示代码完成。需要手动将linux下的/usr/include和/usr/local/include等目录复制到vs的linux头路径(例如:C: \程序文件(x86)\ Microsoft Visual Studio \ 2017 \ Community \ common 7 \ IDE \ VC \ Linux \ include \ usr)

头文件包含目录和库文件包含目录是linux下的绝对路径。

6.编译时,vs会将代码复制到目标机器的~/projects/[project-name]目录下,二进制文件会在其目录的bin目录下。如下图所示,可以看到Linux环境中已经有代码了。

实际发展

在最初的体验中,我感觉这个vs对于linux来说还不是特别成熟,存在很多问题,包括:文件复制速度太慢,无法用多线程编译,编译输出信息丢失(不够友好),无法操作跳板机等。

但是作为编码的辅助工具,这个工具还是很有价值的,结合了vs强大的代码编辑和调试功能,以及linux机器的自然服务器特性。祝你前程似锦!

更多文章见主页。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:使用Visual Studio 2017作为Linux C开发工具是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。