首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vs2017 linux版

Visual Studio 2017(VS2017)是微软推出的一款集成开发环境(IDE),它支持在Windows平台上进行跨平台的Linux开发。虽然微软已经发布了更新的版本,如Visual Studio 2019及以后版本,但了解VS2017的Linux支持仍然对理解跨平台开发工具的发展有所帮助。

基础概念

VS2017通过安装“使用C的Linux开发”工具集,允许开发者创建、编辑、编译和调试Linux上的C、C++、Python、Node.js程序。它支持多种Linux发行版,包括CentOS、Debian、Fedora等。

优势

  • 跨平台开发能力:允许开发者在一个平台上开发,在另一个平台上运行和调试代码,提高了开发效率。
  • 集成的开发环境:提供代码编辑、调试、测试等一系列工具,简化了开发流程。
  • 强大的调试功能:支持远程调试,可以在Windows环境中对Linux上的代码进行断点调试。

类型

VS2017支持Linux控制台应用程序的开发,允许开发者创建跨平台的C/C++项目。

应用场景

VS2017的Linux支持适用于需要跨平台运行的应用程序开发,特别是在需要访问Linux特定服务或库的情况下。例如,开发网络服务器程序、系统工具或任何需要深入系统级访问的应用程序。

遇到的问题及解决方法

  • 无法找到库文件:确保将Linux系统的头文件和库文件的路径添加到VS2017的包含目录中。
  • 远程调试失败:检查SSH服务是否正确安装和配置,以及网络连接是否稳定。
  • 编译输出信息丢失:可能是由于网络问题导致文件传输不完整,尝试重新生成项目或检查网络连接。

请注意,使用VS2017进行Linux开发需要一定的技术背景,特别是对Linux系统和远程调试过程的了解。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VS2017开发Linux平台上的程序

重装系统后安装VS2015时卡住了,于是试试看VS2017怎样,听说还支持调Linux。...发现VS2017跟12/13/15又有了新的飞跃,竟然支持模块化下载,对于我这种主要写C++简直是个福音,勾了Linux C++和MFC后,C盘+D盘也才6G,比起VS2015只额外勾MFC就有10G来说轻了这么多...VS2017只有在线安装包,寝室里下载不到10分钟就搞定了,迫不及待地新建项目 ? 哇擦,终于没有了微软地一堆.NET系列了!...之后就是F7组建、F5调试了,注意要在控制台显示结果必须打开Linux控制台(菜单:调试-Linux控制台) ?...结果如图,程序运行成功了,但是中文字符乱码,原因是VS2017默认编码模式并不是UTF-8,这里需要安装插件 菜单:工具->扩展与更新->联机,搜索UTF找到最顶上这个插件,下载 ?

2.3K10

搭建VS2017 Linux CMake开发环境

VS2017 本文用来测试的版本是VS2017.15.9.8 内网(\\192.168.80.20) 有相应的离线安装包 如图所示, 我们需要勾选这些组件. 2....VS2017的基本配置 打开VS, 访问菜单栏 Tools->Options, 选择 Connection Manager选项卡, 点击Add按钮, 在弹出的Connect面板中正确配置SSH连接参数...VS Project组织方式 我们可以通过VS2017的菜单项打开新建工程面板(VS2017->File->New->Project), 我们先如图所示选(Console Application(Linux...CMake方式创建的工程是一种特殊类型的工程, 是VS2017开始支持的一种叫”Open Folder” Project的类型, 与Sublime等通过文件夹对源代码进行组织和编辑的方式是对等的, 所以我们并不会在对应的工程目录下看到原来的...我们简单说明一下该文件的对应配置项: 显示在工具栏的配置名称, 如果存在多个配置项, 我们可以直接在工具栏进行切换(比如Debug, Release版的切换) 这个是存放源代码的位置, 具体操作的时候可以不使用宏

3.3K10
  • (详细图解)VS2017安装教程

    企业版:为正规企业量身定做,能够提供点对点的解决方案,充分满足企业的需求。企业版官方售价 2999美元/年 或者 250美元/月。 专业版:适用于专业用户或者小团体。...虽没有企业版全面的功能,但相比于免费的社区版,有更强大的功能。专业版官方售价 539美元/年 或者 45美元/月。...对于大部分程序开发,以上版本区别不大,免费的社区版一样可以满足程序员需求,所以我推荐大家使用社区版,无需破解,轻松安装,快速使用。...首次使用VS2017 安装成功后,首次使用 VS 2017 还需要对其进行简单的配置,包括开发环境和软件本身的主题风格。...最后,等待几分钟的准备过程,VS2017 就启动成功啦!

    2.6K10

    VS2017专业版使用最新版Qt5.9.2教程(最新教材)

    VS2017专业版使用最新版Qt5.9.2教程(最新教材) 目录 VS2017专业版使用最新版Qt5.9.2教程(最新教材) 运行环境: 1.安装Qt5.9.2 2.安装Qt5.9与VS2017之间的插件...4.设置创建的Qt的项目的属性,对包含目录、引用目录、库目录进行环境配置 5.Qt的环境变量配置 6.开心,开心,开心的样子,运行成功 ---- 最近三天一直在安装Qt5.9.2,为了能够在自己专业版的...VS2017上面使用?...希望看了之后有帮助的人,可以点个赞,版主更多的人有需要的人看到,赠人玫瑰,手有余香 运行环境: Win10 专业版 VS2017专业版 Qt5.9.2(目前的最新版): 1.安装Qt5.9.2...开始在VS2017创建一个Qt的GUI的桌面程序,是否成功?

    84720

    Windwos10下使用VS2017搭建cocos2d-x 4.0开发环境

    Windwos10下使用VS2017搭建cocos2d-x 4.0开发环境 一、关于Cocos2d-x 二、编译安装Coco2d-x 4.0的准备工作 安装VS2017、cmake 3.11.1,Python...1、下载安装Python2.7.14 首先去Python官网下载Python2.7版本,目前Coco2d-x 4.0不支持Python 3.x的版本, ?...3、安装VS2017 Cocos2d-x 4.0需要Visual Studio 2015之后的版本,我目前使用的是VS2017开发工具,这个自己去微软官网下载。...-p [mac|windows|android|linux|ios] 上面一步说白了就是进入到HelloWorld项目所在目录,然后在HelloWorld目录下创建一个build目录用于存放cmake编译的一些中间文件比如...Makefile等文件,其中-p指定所使用的目标平台比如linux、windows、mac等,-m MODE参数可以指定运行的模式时debug还是release,默认时debug,–proj-dir PROJ_DIR

    3.4K20

    选择 Linux 发行版

    此外,公司发布自己的 Linux 版本,甚至可能提供技术支持计划和附加应用程序。 Linux 发行版是构建你自己的 Linux 版本的结果。发行版(通常简称为“发行版”)通常是特定用途的。...发行版通常包括完成该特定 Linux 版本的目的或目标所需的软件。如今,存在数千种 Linux 发行版。...花几分钟浏览 Distrowatch 网站,了解最流行的 Linux 发行版以及与最新版本相关的新闻。 什么是 Linux 发行版? 为什么有如此多的 Linux 发行版可用?是什么让它们与众不同?...识别常见的 Linux 发行版 如果可以选择数千种 Linux 发行版,该如何开始?许多发行版以易于使用而著称,并包含大多数用户想要的通用软件。通常最好从其中之一开始。...随着你获得经验,你可以尝试其他发行版。毕竟,Linux 发行版是免费的,因此你可以尝试任意数量的发行版! 以下描述概述了一些常见或知名的 Linux 发行版。

    22310

    Linux命令(面试+工作版)

    Linux命令(面试+工作版) 1. tar 创建一个新的tar文件 解压tar文件 查看tar文件 2. grep 在文件中查找字符串(不区分大小写) 输出成功匹配的行,以及该行之后的三行 在一个文件夹中递归查询包含指定字符串的文件...(不区分大小写) 对找到的文件执行某个命令 查找home目录下的所有空文件 4. ssh 登录到远程主机 调试ssh客户端 显示ssh客户端版本 5. sed 当你将Dos系统中的文件复制到Unix/Linux...$ mkdir ~/temp 使用-p选项可以创建一个路径上所有不存在的目录 $ mkdir -p dir1/dir2/dir3/dir4/ 36. ifconfig ifconfig用于查看和配置Linux...john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux 38. whereis...用户名执行ls命令,执行完后返回john的账号 用指定用户登录,并且使用指定的shell程序,而不用默认的 $ su -s 'SHELLNAME' USERNAME 45. mysql mysql可能是Linux

    3.2K40
    领券