使用vs2015开发linux:Ubuntu程序

官方介绍这个插件的博客:(https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/)

1.首先下载vs2015 with update3

2.然后下载Visual C++ for Linux Development,即 "VC_Linux.exe"

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

3.在ubuntu主机上下载安装gdbserver:
sudo apt-get install openssh-server g++ gdb gdbserver(yum是redhat系的,等同于ubuntu的apt-get,一般自动开启了)

4.,第3步也可以使用网页https://pkgs.org/centos-6/centos-x86_64/gdb-gdbserver-7.2-90.el6.x86_64.rpm/download/

下载二进制文件,下载地址:http://mirror.centos.org/centos/6/os/x86_64/Packages/gdb-gdbserver-7.2-90.el6.x86_64.rpm

然后执行rpm –i gdb-gdbserver-7.2-90.el6.x86_64.rpm,使用如下代码安装

sudo apt-get install rpm (rpm是主流的软件安装管理方式,见鸟哥P685)

rpm –i gdb-gdbserver-7.2-90.el6.x86_64.rpm

5.在vs2015中

新建->项目->empty project(linux)

然后新建一个cpp文件(注意文件名为英文)

6.工具->选项->cross platform->connection manager

点add

填写centos的ip,用户名,密码

7.在项目名上右键,调出属性窗口,在target machine上选择你的目标主机

8.填写调试参数

9.写个代码来试试,记得要注意x86和x64的调试选项,我的就选x86:

10.直接在ubuntu中生成.out可执行文件。文件的位置可以在属性-配置中的Remote setting中看到。

11.以上是我在虚拟机中生成的.out文件,用以上步骤在我腾讯云上的ubuntu14上运行时,出现错误。可以把.out文件上传到ubuntu服务器上执行,会出现permission denied,不能执行,使用chmod更改后,可执行。

12.另外,我配了两个ubuntu主机,一个我的虚拟机,一个是我在腾讯云申请的学生一元主机。云主机在后,我发现使用云主机时会出现找不到源文件地址的错误,大概设置Source Directories地址为
/projects/ConsoleApplication1/ 就可以了。

执行成功后,我的屏幕是这样的,逼格满满的!

更多如何在Visual Studio上用C/C++写linux程序,关注这个知乎话题https://www.zhihu.com/question/26388094

时间: 2024-10-13 03:03:30

使用vs2015开发linux:Ubuntu程序的相关文章

2.6 visual studio开发linux程序

2.6.1 前言   在linux环境下开发C++程序,除了需要掌握C++的知识外,还需要掌握如何写makefile和使用GDB进行调试,这对于不熟悉makefile和GDB的开发人员是比较麻烦的,目前vs2015及以上的版本能够支持linux c++程序的开发和调试,与传统vs上的windows编程不同的是,vs所需要的Linux环境需要搭载在一个linux的服务器上,vs相当于将windows系统和这个linux系统之间建立了某种映射,可以将代码复制到linux中对应的目录中,并且windo

Linux Ubuntu 开发环境配置

本文主要说linux ubuntu 基本开发环境的搭建,主要有以下的软件或者环境的配置. RubyMIne Chrome skype open-jdk github node.js yeoman 在安装ubuntu系统以后首先进行的是系统软件的更新,以便更好的安装软件. [email protected]:/$ sudo apt-get update sudo是允许用户通过安全的方式使用特殊的权限运行程序,这个命令,会访问源列表( /etc/apt/sources.list)里的每个网址,并读取

Linux ubuntu下打造eclipse C/C++集成开发环境

系统环境: 文件下载: 1, Linux ubuntu系统,并安装 http://releases.ubuntu.com/ 找到:ubuntu-14.04.5-desktop-amd64.iso 下载安装 2,下载Java程序运行环境,eclipse运行依赖jre http://www.oracle.com/technetwork/java/archive-139210.html 随便找你喜欢的jre/jdk,使用效果都是一样的 我选服务器版 server-jre-8u102-linux-x64

VS2015配置Linux开发远程调试

# VS2015配置Linux开发远程调试 ### 简介-----------------------------vs2015支持跨平台开发 ### 软件环境------------------------------ VS2015 update3- Visual C++ for Linux Development(VC_Linux.exe) ### 安装步骤------------------------------ 安装VS2015 update3版本(直接按照后就是VS2015,不是补丁)

linux应用程序开发-文件编程-系统调用方式

在看韦东山视频linux驱动方面有一些吃力,究其原因,虽然接触过linux应用程序编程,但是没有深入去理解,相关函数用法不清楚,正好看到国嵌视频对这一方面讲的比较透彻, 所以把学习过程记录下来,也作为linux应用程序开发的一个系列吧! 文件编程有两种方式,一是系统调用方式,二是库函数调用. 前者依赖特定的平台,后者不依赖平台. 系统调用:创建 int creat(const char *filename,mode_t mode); filename:要创建的文件名 mode:创建模式 S_IR

Linux -- Ubuntu搭建java开发环境

Steps 1Check to see if your Ubuntu Linux operating system architecture is 32-bit or 64-bit, open up a terminal and run the following command below. Type/Copy/Paste: file /sbin/init Note the bit version of your Ubuntu Linux operating system architectu

配置开发支持高并发TCP连接的Linux应用程序全攻略

http://blog.chinaunix.net/uid-20733992-id-3447120.html http://blog.chinaunix.net/space.php?uid=16480950&do=blog&id=103598 原文见:http://www.cppblog.com/flashboy/articles/47012.html1.修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到

VELT-0.1.5开发:在vs2013下调试Linux GUI程序

VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件,将可以在visual studio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译,并根据编译时的错误信息正确定位到源码.目前的版本是0.1.4,仅支持vs2013.此插件可以在CSDN下载频道下载(http://download.csdn.net/detail/lights

gcc和MinGW的异同(在cygwin/gcc做的东西可以无缝的用在linux下,没有任何问题,是在windows下开发linux程序的一个很好的选择)

cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器. cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets.所以完全可以和linux一起同步更新gcc版本,而不用担心问题,并且在cygwin/gcc做的东西(不用win32的)可以无缝的用在linux下,没有任何问题.是在windows下开发