资讯专栏INFORMATION COLUMN

用VS2015开发Linux程序详细教程-配置篇

曹金海 / 1687人阅读

摘要:推出了跨平台开发,其中包括了对程序开发的支持,最近刚好需要开发程序,对其进行了一些研究。点击,若信息无误并且环境配置正确,则对话框自动关闭,代表连接成功,接下来就可以使用开发程序了。

VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。

首先介绍下涉及到的开发工具

开发工具

VS2015Update3,下文简称VS(可以下载免费社区版)

Visual C++ for Linux Development(VC_Linux.exe) 下载链接

VMware (虚拟机软件)

ubuntu-16.04-desktop-amd64.iso Linux(虚拟机镜像)

虚拟机软件和Linux系统镜像可以选择自己熟悉的版本,下文的介绍将以VMware和ubuntu系统为准。

环境配置

安装工具

安装VS2015。

安装VC_Linux.exe(注意此时要关闭所有的VS进程)

完成后打开VS, 选择新建项目,如果能看到下图红框部分内容,则表示安装成功。

安装虚拟机软件并创建Linux虚拟机。

配置虚拟机

将虚拟机网络设置为桥接模式(这样VS才能和虚拟机进行网络通信)

进入虚拟机中,打开终端,安装ssh-server(VS需要通过ssh和虚拟机进行通信),可以通过在终端中键入sudo apt-get install openssh-server 来安装

终端键入 ifconfig命令查看虚拟机ip地址。

配置VS

打开VS,菜单栏点击工具->选项,在弹出对话框中左侧选择Cross Platform, 右侧点击Add,在弹出框中配置对应的信息。

点击Connect,若信息无误并且环境配置正确,则对话框自动关闭,代表连接成功,接下来就可以使用VS开发Linux程序了。

创建Linux项目

选择 新建项目->Cross Platform->Linux

可以看到BlinkConsole ApplicationEmpty ProjectMakefile 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官方链接了解更多信息。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9673.html

相关文章

  • 折腾OSGEARTH心路历程

    摘要:折腾之路之所以折腾,主要还在于位的编译过程。好吧,记录自己折腾过程中的几个关键点,以避免之后少走弯路。折腾现在可能用的比较少了吧,位的和简称,能运行,位的也能编译成功,但是并不完美。 写在前面 最近一周半的时间总结起来就几个字:折腾、折腾再折腾!!!之前搞了一段时间的osg和osgearth,尤记得第一次配置osgEarth时的各种折腾,基于vs2010和cmake编译的32位版本的o...

    zhouzhou 评论0 收藏0
  • 工欲善其事必先利其器-Visual Studio Code 配置 Python 开发环境

    摘要:简介在年月日开发者大会上正式宣布了项目一个运行于和之上的,针对于编写现代和云应用的跨平台源代码编辑器。 Visual Studio Code 简介 Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器...

    CoreDump 评论0 收藏0
  • VS2015配置QT5.X环境

    摘要:最近支持了最近在配置环境,网上教程几乎千篇一律,总结起来几乎都是安装,安装最麻烦还要手动设置环境变量,最后好像还有安装个什么插件。上述两步完成之后,中是不会包含的环境的,解决办法进入选择下载,下载完成之后直接安装即可。 最近VS2015支持qt-vs-addin了 最近在配置VS2015+QT5环境,网上教程几乎千篇一律,总结起来几乎都是:安装VS2015,安装qt5,最麻烦还要手动设...

    hellowoody 评论0 收藏0
  • VS2015配置QT5.X环境

    摘要:最近支持了最近在配置环境,网上教程几乎千篇一律,总结起来几乎都是安装,安装最麻烦还要手动设置环境变量,最后好像还有安装个什么插件。上述两步完成之后,中是不会包含的环境的,解决办法进入选择下载,下载完成之后直接安装即可。 最近VS2015支持qt-vs-addin了 最近在配置VS2015+QT5环境,网上教程几乎千篇一律,总结起来几乎都是:安装VS2015,安装qt5,最麻烦还要手动设...

    asoren 评论0 收藏0
  • linux

    摘要:包括转义字符引号的使用等等。使用隐写术的指纹文件隐写术是将消息隐藏到不被认为会出现的地方的做法。在很好地执行了隐写术的片段中,任何不是预期接收者的人都能看到消息,但是却完全无法意识到消息就在那儿。 CentOS 7 时区、日期时间查看以及设置杂烩 CentOS 7 中时区、日期时间的查看、设置。包括网络时间协议 NTP 的安装和同步,Timedatectl 命令查看当前的时区、日期日期...

    lijinke666 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<