Visual Studio 现有的C++ Linux 项目

Visual Studio支持以开箱即用的方式定位Linux – 您可以编辑,远程构建和远程调试到Linux机器(无论是远程机器,本地还是云中运行的VM,还是Windows 10中的WSL)。 本文介绍将现有Linux项目引入Visual Studio的高级步骤。 您可以在将C ++代码引入Visual Studio的指南中阅读其他C ++项目类型。 步骤1.安装:只需确保在VS安装中选择C ++ Linux工作负载。 步骤2. 生成 VS 项目:下一步是创建一个VS Linux makefile 项目。 1 $ ./genvcxproj.sh ~/repos/preciouscode/ preciouscode.vcxproj Z: 步骤3. 配置VS 项目属性:您需要在项目属性(在解决方案资源管理器中右键单击项目)>远程构建>构建命令行中指定您在Linux机器上使用的确切命令来构建源。 此外,您还需要指定VS IntelliSense可以在编辑代码时正确使用的其他包含路径。 通过这些步骤,你可以编辑和浏览你的C++代码,进行远程生成并调试。 接下来呢 按照链接了解更多关于Visual C ++ for Linux开发和从Visual Studio定位Windows子系统的Linux。 如果您是Visual Studio的新用户,请阅读Visual Studio for C和C ++开发人员入门课程,以及本入门系列中针对Visual Studio新功能的C ++用户的其余部分,了解更多信息。 今天下载Visual Studio 2017,尝试并分享您的反馈。

0

Visual Studio C ++开发者团队

在这篇博文中,我们将介绍Visual Studio如何支持C和C ++开发人员团队。 我们首先将创建一个小型的C ++程序,并将其放置在Visual Studio Team Services中的Git存储库中。 接下来,我们将看到如何提交和推送更新并从其它地方获取更新。 最后,我们将使用GitHub repos使用Visual Studio的GitHub扩展。   在Visual Studio Team Services中将现有的C ++项目添加到Git 在此示例中,您将创建一个小示例应用程序,并使用Visual Studio在Visual Studio Team Services中创建一个Git存储库。 如果你有一个现有的项目,你可以使用它。 要开始使用Visual Studio Team Services,您需要一个帐户。 注册一个免费的Visual Studio Team Services帐户。 您可以使用个人,工作或学校帐户。 在此过程中,可能会创建一个新的默认项目,但不会在此示例中使用。 将示例项目下载并解压缩到合适的工作目录中。 您也可以使用自己的C ++项目; 步骤相同。 启动Visual Studio 2017并加载CalculatingWithUnknowns解决方案。 展开解决方案资源管理器中的“源文件”可以查看解决方案文件: 在Visual Studio窗口底部的蓝色状态栏是您执行Git相关任务的地方。 通过在状态栏中选择添加到源代码控制,然后从中选择Git,为您的项目创建新的本地Git备份。 这将在解决方案文件夹中创建一个新的repo,并将您的代码提交到该备份。 您可以选择状态栏中的项目,以便在Team Explorer中快速导航Git任务之间。 显示您当地分行的未发布提交的数量。 选择此项将在Team Explorer中打开“同步”视图。 显示未提交的文件更改的数量。 选择此项将在Team Explorer中打开“更改”视图。 当前的回购是CalculationWithUnknowns…

0

Visual Studio C和C++开发入门

       您是Visual Studio 新手么?是不是还没用它来做过C++开发?那么您来对了地方。不论您是一个从来没写过程序的学生或是一个有着多年丰富经验的C++开发人员,都会发现Visual Studio 拥有一个多么强大的C++开发环境。Visual Studio 是一个拥有很多特色的IDE,从代码浏览,着色和导航,还有符号的自动完成功能,内置编译器和生成系统,线上调试器以及内置的测试和代码分析工具。从头到尾涵盖了代码到持续的集成管理,但这当然也意味着这里头有不少的东西要学。这篇博客只是介绍了一些基础知识。您可以大概地了解到Visual Studio提供的功能强大的工具,但如果您想了解更多,可以点击这篇文章中的相关链接。        这篇博客包括以下内容: 安装Visual Studio 打开代码项目或代码文件 构建应用程序 代码编辑与导航 调试和诊断问题 测试 与团队合作 其他的用处 结论 安装Visual Studio        自从Visual Studio 2017版发布之后,Visual Studio已经跨越20年了。发布出去的产品有很多,但总的来说,都会选择安装最新的那一个。因为这样您可以享受最新的和最棒的功能,包括最新的编译器。而且最新的版本修复了一些最新的bug而且在性能上也做了改进。        Visual Studio有三种不同的版本可供选择:社区版,专业版,企业版。社区版是完全免费的,以供小企业,开放源代码项目,学术研究,课堂学习环境所用;如果您不限定社区版,也可以花钱购买专业版;如果您在为一家大企业工作,或是想要最好的Visual Studio以提供更多的功能,那么可以考虑企业版。但如果您不确定究竟该选哪一种,可以比较Visual Studio上的产品再做决定。本博客适用于所有的Visual Studio版本。 下载最新的Visual Studio        一旦您下载了安装程序,然后运行它。选择您想要安装的工作应用程序,以及所需的组件。以下是例子是选择了C++底下的工作应用程序:          还有很多其他语言的工作应用程序比如C#,还有其他的平台的工作应用程序如微软Azure(以供云所需)。已安装的工作应用程序不是固定不可选的,您可以通过打开安装程序随时更改这些选项。         本博客只安装了C ++ Desktop development 这个workload,仅供参考与说明。        一旦您做了选择并点击安装,Visual Studio就开始安装。完成后,所有Visual Studio已设置好,就可以开始使用了!        现在让我们看一个实际的项目。在任何时候,如果您找不到您想要的某些功能或是命令,您可以在IDE右上角的搜索框(或按Ctrl+Q)搜索到它并快速启动它。 下载演示项目 打开代码项目或代码文件…

0

Visual Studio中的Windows 桌面开发

发布时间:2017/4/17 作者:Adam Welch (MSFT) Windows桌面平台长期以来一直是C ++应用程序开发人员最受欢迎的平台。 使用C ++和Visual Studio,您可以使用Windows SDK来定位许多版本的Windows,从Windows XP到Windows 10超过十亿个设备。 像Microsoft Office,Adobe Creative Suite和Google Chrome这样的热门桌面应用程序都使用与Windows桌面开发基础相同的Win32 API构建。 Windows桌面开发可让你获得在任何非移动开发平台上最高数量的用户。 在这篇文章中,我们将介绍Visual Studio中“使用C ++的桌面开发”的工作负载,以及开发桌面应用程序的工作流程。 关于开发通用Windows平台应用程序的信息,请查看此文章。 获取工具 打开代码并构建 创建新的项目 编辑代码 调试和诊断 测试 与他人合作 Windows Store包装 获取工具 在安装了Visual Studio之后,从开始菜单打开Visual Studio安装程序并导航到工作负载页面。我们需要安装“使用C ++的桌面开发” 工作负载, 它提供了可在Window上运行的Windows桌面应用程序所需的工具。在这些类型的应用程序中使用的Win32 API模型是在Windows版本中使用的开发模型之前,是介绍从Windows 8开始的现代Windows API。近来API随后演变为Windows 10的UWP平台,但是使用Windows APIs的传统桌面开发仍然在所有版本的的Windows上支持。   当你安装C++ Windows桌面负载时,你有很多种选择来定制你的安装,你可以选择你所需要的工具,Windows SDK, 以及其他的特性功能比如最新的ISO C++ 标准候选版,这样的模块有对STL的支持,用于构建面向x86和x64系统桌面应用程序的核心C++编译器和库文件,这些都包含在VC++ 2017 v141工具集(x86, x64)中。重要的选项包括对MFC和C++/CLI的开发支持。在下面的例子中,我们将展示如何创建一个MFC应用程序,所以需要安装这个可选组件。 打开代码并进行构建…

0

Visual Studio Code C/C++ 扩展2017年五月份更新

[原文发表地址] Visual Studio Code C/C++ extension May 2017 Update [原文发表时间] 2017/5/19 这个月初,Visual Studio Code C/C++ 扩展迎来了一个激动人心的时刻—-自从去年三月份第一次发布以来已经被下载超过1.5亿次!非常感谢给我们发送反馈来帮助我们把它打造到现在的每一个人。。我们将会基于你们的反馈需求在扩展中继续改进。 今天我们发布的是Visual Studio Code C/C++ 扩展2017年五月份更新。包括修改了一些bug, 这次更新添加了关键字自动完成功能,同时支持在四月份发布版本中作为测试功能的错误曲线和快速信息功能,并同时提高了配置调试设置体验,使得在VS Code中调试C/C++代码更加的容易。 在最开始的博客中我们提到的这个扩展的的概述也已经随着这些改变被更新。如果你已经安装了这个更新版本,Visual Studio Code将会自动给你发一条消息让你更新并安装最新版本。如果你之前没有安装过Visual Studio Code C/C++ 扩展,那你可以下载Visual Studio Code C/C++ 扩展并尝试着用它。 提高调试器配置的体验 我们经常收到一个用户普遍反映的问题是配置调试器是具有挑战性的。在这次的更新中,我们简化了调试器配置文件(launch.json)中的默认配置来使它直接关联你将要调试用的OS,并且提供了一个添加配置的按钮使得添加其他的配置更加容易。 在安装了2017年五月份发布的扩展之后,VS Code将会提示为重新加载来使得新的配置体验起作用。这个只会发生在当扩展第一次被安装/更新和激活时。 默认配置 开始调试时,首先在VSCode 窗口的左侧栏上点击调试按钮,然后在窗口的上方点击齿轮图标,最后在命令面板上键入”C++”找调试选项。 例如,选择C++(GDB/LLDB)选项将会在Windows的机器上创建一个新的launch.json 文件,如果它不存在的话,将会是下图所示的默认配置: 我们可以注意到新创建的launch.json 文件相比之前的文件更加的简单和短小。这个文件现在仅仅只包含一种配置来帮助你启动并调试你OS上VS Code正在运行的当前的应用程序。在这里你只需要填写下面的内容: miDebuggerPath: 将路径的值替换为你机器上GDB调试器的路径 program: 将原有路径的值替换为你的程序的可执行路径 args: 任何你想在你程序上传递的参数 一旦上面的这些完成之后,你就可以点击绿色的箭头按钮或者是按F5开始调试。 添加其他的配置 如果你想要做其他类型的调试,在launch.json…

0

为什么我会收到_SCL_SECURE_NO_WARNINGS消息

[原文发表地址] 为什么我会收到_SCL_SECURE_NO_WARNINGS消息 [原文发表时间] 2017/05/35 最近一个C++开发人员问为什么他们会得到这个代码的诊断消息 如果你在调试模式下编译此文件,你将收到以下消息: xutility(2350,1): warning C4996: ‘std::copy::_Unchecked_iterators::_Deprecate’: Call to ‘std::copy’ with parameters that may be unsafe – this call relies on the caller to check that the passed values are correct. To disable this warning, use – D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ ‘Checked Iterators’ _DEPRECATE_UNCHECKED(copy, _Dest); ^ xutility(2350):…

0

vs 2017 15.3 预览版c++17 特性

[原文发表地址] vs 2017 15.3 预览版c++17 特性 [原文发表时间] 2017/5/10 vs 2017 15.3 预览版 现在已经上线, 它涵盖了更新之后的C++ toolset (例如, 编译器,连接器以及库), 和之前vs 2015 的更新一样, 我们基本以类似的发布频率在VS 2017 的改动中添加了C++17 特性。 然而和vs2015的改动(包含了IDE和toolset 的改变)不同的是, vs2017 IDE 的更新更加频繁(我们称之为“小步快跑”)。这也是为什么这是第一次toolset 的更新 (称之为“ 基础更新“)。 下表所示是关于编译器模块。虽然你可以下载vs 2017 15.3 预览版1, 但是我们最新提交的一些新增模块只能在预览版2中生效了, 当然这个预览版2也将很快被发布。为了明确指出这些模块的集合,因此在预览版2(当下还没有发布) 中生效的这些模块将被标注为[P2]。 ++03/11 Core Language Features Status Paper Notes [Everything else] VS 2015 [A] Two-phase name lookup Partial…

0

在Visual Studio 2017 中使用C++ Modules

[原文发表地址] Using C++ Modules in Visual Studio 2017 [原文作者] Gabriel Dos Reis, Andrew Pardoe, Billy O’Neal [原文发表时间] 2017/5/5 新的东西是什么? Visual C++ 团队很高兴的宣布C++ Modules的特性在Visual Studio 2017 中得到了很大的提升。此外还引进使用C++标准库Modules的接口功能。这些标准库接口,就像编译器支持Modules一样,还是试验性的,最终将会演变到标准进程中。 入门 在Visual Studio 2017 RTM或更高版本中才支持标准库的Modules。此功能目前是可选的,默认情况下是关闭的。在将来的版本中,将会和标准头文件一样被默认安装。当你安装或者更新C++功能支持时只需要选择下边的选项。 如果你已经安装了VS2017但没有安装标准库的Modules。这很容易就解决了。只需要重新运行安装程序来更改你的安装选项。   测试安装 为了验证在VS 2017中你是否正确的安装且可以使用标准库的Modules,请在命令行编译运行这个简单的程序(保存在test-vs2017-slm.cxx)。由于这部分功能还是实验性的,所以目前VS IDE对Modules 的支持非常有限。 import std.core; int main() { using namespace std; vector<string> v { “Plato”, “Descartes”, “Bacon” }; copy(v.begin(), v.end(),…

0