将C++代码带到VisualStudio

C++已经存在了很长时间,在整个历史上,已经有很多工具被用来让C++开发者的生活变得更容易。这导致了一个多样化的C++生态系统,在编辑工具、构建系统、编码约定和C++库中,我们在日常工作中使用。作为C++开发人员,您可能习惯于从不同的供应商使用各种工具以达到不同的目的。请放心,在开始使用VisualStudio之后,您将不会在开发C++项目时灵活地进行交易。VisualStudio为您所瞄准的任何平台提供了业界领先的C++开发工具。

null

根据C++项目的一些特性,该文档将指导您通过推荐的步骤开始使用VisualStudio。阅读每一章,看看它是否符合你的项目描述。这篇文章是 针对VisualStudio新的C++用户入门系列 .

跨平台C++应用程序与库

使用CMake构建

如果您的项目针对多个平台,那么您可能会使用 克马克 指定生成。在这种情况下,转移到Visual Studio所需的步骤非常简单—只需打开包含CMakeLists.txt文件的文件夹,然后让Visual Studio完成其余的操作。要了解有关在VisualStudio中使用CMake的更多信息,请阅读 visualstudio中的CMake支持 第页。

使用QMake瞄准Qt框架或构建

Qt框架 是一个跨平台C++框架;它是构建桌面、移动甚至嵌入式解决方案的理想选择。虽然您可以使用CMake以Qt为目标(在这种情况下,您应该回顾上面的主题),但Qt也提供了自己的功能 Qt优化生成系统称为 QueT也支持非QT+C++项目。如果您正在使用qmake,请学习如何 将.pro项目导入Visual Studio .

用跨平台C++构建系统(make,忍者,GYP,sCONs,GoADLE等)构建

现在有很多支持跨平台场景的C++构建系统。相互推荐超出了本文件的范围。但是,不管您的项目现在使用哪个构建系统,您都可以在visualstudio中打开它,并且只需进行最少的配置,就可以提高效率。使用这些生成系统中的任何一个,都可以启用以下所有或任何Visual Studio功能:

  • C++编辑(例如智能感知、代码导航)
  • 建筑物
  • C++调试(例如Windows进程调试、附加、远程调试等)

要了解如何移动到VisualStudio,请阅读有关 Visual Studio 2017中的打开文件夹支持 .

Linux C++应用程序(包括目标服务器、云、IOT)

您是在开发服务器端组件还是正在运行的容器化二进制文件 Linux操作系统 或者可能是 物联网 设备?visualstudio提供了对Linux开箱即用的支持。您可以使用远程Linux机器或使用内置Windows 10 Linux子系统支持来编辑、构建和调试C++项目。有关将项目移植到VisualStudio的分步指南,请阅读 将您现有的C++ Linux项目带到VisualStudio .

Android C++/java应用

使用Eclipse

您可以使用VisualStudio来开发C++独到项目,以及基于Android的C++ /java JNI项目。如果您当前正在使用Eclipse,可以通过eclipseandroid项目导入向导移动到visualstudio。点击链接了解更多信息 将eclipseandroid项目迁移到visualstudio .

使用渐变

无论你已经有了一个基于Android的项目,或者刚开始面向Android,Visual C++提供了支持构建GADLE项目的支持。Visual C++还提供了一个伟大的编辑和调试经验,为您的C++和java源代码。要了解更多信息,请阅读 使用Gradle在visualstudio中构建Android应用程序 .

iOS ObjtoC+C/C++应用

如果你瞄准IOS并编写大量C++代码,你应该考虑将XCODE项目导入VisualStudio。VisualStudio不仅提供了导入这些项目的简单方法,而且还允许在XCODE中打开这些项目,如果需要进行非C++相关的编辑(例如故事板、UI设计)。点击此链接了解更多信息 将XCode iOS项目迁移到Visual Studio .

Windows C++应用程序

如果项目以Windows为目标,则应该考虑使用MSBug作为C++构建系统。使用MSBuild,您可以从一个代码库将visualstudio目前支持的所有平台作为目标。您还可以访问C++项目系统,该系统提供文件和项目管理功能,使项目易于管理。您可以轻松地在项目之间添加引用,配置PCH文件,以及跨多个项目配置编译器和链接器开关)。进一步了解 将C++项目迁移到MSBug .

下一步是什么

如果您是Visual Studio新手,请通过阅读 用VisualStudio启动C和C++开发人员 主题和本文中的其他帖子 针对VisualStudio新的C++用户入门系列 . 下载Visual Studio 2017 今天,尝试一下 分享您的反馈 .

如果VisualStudio现在还没有覆盖C++开发场景,请随时联系我们。 visualcpp@microsoft.com . 我们很想了解更多

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享