将您的C ++代码带到Visual Studio


[原文发表地址] Bring your C++ code to Visual Studio

[原文作者] Marian Luparu[MSFT]

[原文发表时间] 2017/4/14

C ++已经存在了很长时间,并且在整个历史上,已经建立了许多工具来使C ++开发人员更轻松. 这导致了多种C ++生态系统的编辑工具,构建系统,编码约定和我们在日常工作中使用的C ++。作为C ++开发人员,您可能习惯于为不同目的使用来自不同供应商的各种工具。你将很有信心,一旦开始使用Visual Studio,您将不会在开发C++项目时轻易地去改变。Visual Studio为任何您所定位平台的C ++提供行业领先的开发工具

根据您的C ++项目的几个特点,本文档将引导您完成使用Visual Studio的推荐步骤。阅读每章,看看它是否符合您的项目描述。这篇文章是针对Visual Studio新增的C ++用户的入门系列的一部分。

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

构建Cmake

如果您的项目针对多个平台,你很可能使用CMake指定你的构建。在这种情况下,移动到Visual Studio所需的步骤非常简单只需打开包含您的CMakeLists.txt文件的文件夹,并让Visual Studio执行其余操作。要了解有关在Visual Studio中使用CMake的更多信息,请阅读Visual Studio页面中的CMake支持

使用QMake定位Qt框架或构

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

搭建一个跨平台的C ++构建系统(makeninjagypsconsgradle等)

有许多构建系统今天支持跨平台场景的C ++。在本文档的范围之外,推荐一个。但是无论您的项目目前使用的是哪个构建系统,您都可以在Visual Studio中打开它,并且只需极少的配置就可以实现高效。使用任何这些构建系统,您可以启用以下所有或任何以下Visual Studio功能:

•C ++编辑(例如IntelliSense,代码导航)

•构建

•C ++调试(例如Windows进程调试,附加,远程调试等) 要了解如何移动到Visual Studio,请阅读有关Visual Studio 2017中的打开文件向导的更多信息。

Linux C ++应用程序(包括定位服务器,云,IoT

您正在开发在Linux上运行的服务器端组件或集装箱二进制程序,也可能是IoT设备的关键组件吗?Visual Studio提供了针对Linux开箱即用的支持。您可以通过使用远程Linux机器或使用内置的Windows 10 Linux子系统支持来编辑,构建和调试C ++项目。有关将项目移植到Visual Studio的分步指南,请阅读现有的C ++ Linux项目带入Visual Studio

Android C ++ / Java应用程序 

使用Eclipse

您可以使用Visual Studio开发您的C ++单独项目以及基于C ++ / Java JNI的面向Android的项目。如果您正在使用Eclipse,您可以通过我们的Eclipse Android Project导入向导移动到Visual Studio。按照链接了解更多关于将Eclipse Android项目迁移到Visual Studio

使用Gradle

无论您是否已经为Android项目安装了基于毕业设计的版本,或者您正在开始定位Android,Visual C ++提供了构建Gradle项目所需的支持。Visual C ++还为C ++和Java源代码提供了极好的编辑和调试体验。要了解更多信息,请阅读关于使用Gradle在Visual Studio中构建您的Android应用程序

iOS Objective-C / C ++应用程序

如果您正在学习iOS和编写大量C ++代码,则应考虑将XCode项目导入Visual Studio。Visual Studio不仅提供了一种导入这些项目的简单方法,而且还允许在XCode中打开这些项目,如果您需要进行非C ++相关的编辑(例如,故事板,UI设计)。按照此链接了解有关将XCode iOS项目迁移到Visual Studio的更多信息。 

Windows C ++应用程序

如果您的项目是关于Windows,则应考虑使用MSBuild作为C ++构建系统。使用MSBuild,您可以从Visual Studio今天支持的所有平台的单个代码库中定位。您还可以访问提供文件和项目管理功能的C ++项目系统,使其随着项目的增长而轻松管理项目。您可以轻松地在项目之间添加参考,配置PCH文件,并在多个项目中配置编译器和链接器交换机)。了解有关将C ++项目迁移到MSBuild的更多信息。

接下来该干什么

如果您是Visual Studio的新手,通过阅读Visual Studio for CC ++开发人员入门,了解更多信息,以及本入门系列中针对Visual Studio新功能的C ++用户的其余部份。立刻下载Visual Studio 2017,尝试并分享您的反馈

如果Visual Studio今天没有涵盖您的C ++开发场景, 请通visualcpp@microsoft.com.与我们联系. 我们很想更多地了解它.


Comments (0)

Skip to main content