官方介绍这个插件的博客:(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

转载于:https://www.cnblogs.com/Yan47/p/5986314.html

使用vs2015开发linux:Ubuntu程序相关推荐

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

    VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究. 首先介绍下涉及到的开发工具 开发工具 VS2015Update3,下文简称VS ...

  2. [UEFI开发] Linux Ubuntu EDK2环境搭建

    UEFI开发EDK2环境搭建(Ubuntu - Linux X86_64) UEFI是什么? 开发系统环境的选择--Linux 正文 安装工具 1.获取EDK 2代码 2.修改配置文件 3.编译Bas ...

  3. linux独立应用程序开发,Linux应用程序开发(一)

    Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(4) 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下Cen ...

  4. ZYNQ 使用SDK开发linux应用程序

    1,FILE->NEW->Application Project 工程名填写linux_app,OS Platform 选择 linux 2,进行编译,选择Build Project 3, ...

  5. linux应用程序的开发

    linux应用程序的开发 一.通过SDK开发应用程序 二.通过petalinux开发linux应用程序 三.通过vim开发应用程序 一.通过SDK开发应用程序 在赛灵思官网下载SDK工具后,安装. 1 ...

  6. Linux下使用Eclipse开发C/C++程序

          相信好多人和我一样困惑,在网上查各种安装配置方法,可是试了所有的方法也还是没有成功,其实,这个并不能怪网上的方法不对,可能只是你没有点击一个键的原因,下面,我就来讲下怎样使用Eclipse ...

  7. Linux 应用程序开发入门

    Linux 应用程序开发入门 Neo Chen (netkiller) <openunix@163.com> 版权 © 2011, 2012 http://netkiller.github ...

  8. Linux Ubuntu 安装编译Opencv 3.4.3 C++开发环境

    在安装Autoware之前,需要先安装Opencv,之前在Windows下安装了Opencv,挺复杂的.不过,在Ubuntu 16.04环境中配置安装Opencv相对来说,比较简单. Linux Ub ...

  9. 嵌入式LINUX系统程序开发

    嵌入式LINUX系统程序开发 1.Ubuntu 18.04镜像源配置 2.Ubuntu上用gcc进行编写程序 2.1.gcc的安装 2.2.gcc的常用命令 2.3.编译运行程序 3.Windows下 ...

最新文章

  1. 看初中生如何高薪就业
  2. R语言|PLS_DA分析绘图示例
  3. 百度地图相关问题总结
  4. 用eclipse创建WebService项目
  5. ADSL MODEM巧设置解决BT、电驴等下载软件掉线问题
  6. 关于 SAP 电商云首页加载时触发的 OCC API 请求
  7. 很棒的HTML5效果实例
  8. c# ef报错_C# EF调用MySql出现“未将对象引用设置到对象的实例”错误解决方案
  9. MacBook Air 是什么意思
  10. 台式计算机日历表,Windows台式电脑怎么设置添加桌面日历透明便签?
  11. 移动、复制、新增工作表
  12. 自己开发的天视通局域网电脑监控软件,需要的来下载
  13. 银保监会:防范以“元宇宙”名义进行的非法集资 | 产业区块链发展周报
  14. 凸函数与优化,以及海森矩阵
  15. 五大主流云盘横评对比,百度、腾讯、115、iCloud、OneDrive哪家更值得付费?
  16. 暑期作息时间表模板_2015中学生暑假作息时间表模板
  17. Between 的开始日期和结束日期是同一天没有查询结果,附SQL server数据库的日期时间格式转换大全
  18. 绘制一个stm32最小系统的电路原理图;完成STM32+SD卡 的系统原理图设计
  19. win7安装android驱动失败怎么办,Win7蓝牙驱动安装失败的原因分析与解决方法
  20. windowxp网络无法发现其他计算机,几个步骤轻松解决win7无法访问XP系统共享问题...

热门文章

  1. c# ssh到linux,C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令
  2. shiro原理_java:shiro高级篇——1
  3. 为什么用加权平均来降噪
  4. 【直播】回放!人脸图像算法及其应用
  5. 【星球知识卡片】AutoML都有哪些核心技术,如何对其进行长期深入学习
  6. 2022速卖通328大促活动招商规则出炉啦,热销高潜产品抢先看
  7. SharpDevelop源码分析 (一、序+基本概念) 收藏
  8. c语言猴子吃桃嵌套调用编程,C语言实现猴子吃桃问题(循环、递归两种方法)...
  9. 一个略复杂的数据映射聚合例子及代码重构
  10. 【转载】COM 连接点