用Visual Studio Code 来生成您的C++应用程序
12/20/2016
13 分钟可看完
本文内容
[原文发表时间] 2016/10/24
在过去的几个月里,我们收到了很多反馈关于希望可以在Visual Studio Code 中允许开发人员生成他们的C++应用程序。在Visual Studio Code中这个任务可以扩展为使生成,打包,测试和配置这些任务可以自动化实现。这篇文章将会说明如何在Visual Studio Code中使用任务扩展性,您可以通过下面各部分的帮助来调用编译,生成系统和其他外部的任务:
安装C/C++生成工具
生成一个简单的Visual Studio Code任务
在Visual Studio Code任务中直接调用GCC和Clang
使用Visual Studio Code任务扩展来调用Makefiles
使用Visual Studio Code任务扩展来调用MSbuild
使用Visual Studio Code扩展来调用CMake
安装C/C++生成工具
为了生成您的C++代码您首先应该确认在您的机器中已经安装了C/C++生成工具(编译器,连接器和生成系统)。如果您已经在Visual Studio Code外安装了这些工具并可以在外部生成工程,您可以直接跳到下一部分。
您可以在Visual C++ 生成工具中下载这些工具然后安装在机器里。这些工具默认的安装路径是 'C:\Program Files (x86)\Microsoft Visual C++ Build Tools'。如果您还没有安装Visual studio, 您只需要做这一步就好了。如果您已经安装了Visual Studio, 那么您需要的一切已经准备就绪了。
如果您工作在支持apt-get的Linux平台,您可以运行下面的命令来确保您是否安装了正确的可以生成C/C++代码的工具。
sudo apt-get install g++
sudo apt-get install clang
在OS X上,安装C++生成工具最简单的方法就是安装Xcode命令行工具。您可以参考苹果开发者论坛上的这篇文章。我比较建议安装这个而不是直接在他们的clang 工具箱的版本上安装clang作为Apple的附加品。一旦您安装好之后,您可以在终端窗口上运行这些命令来确认您将编译和生成的工具安装的位置。
xcodebuild -find make
xcodebuild -find gcc
xcodebuild -find g++
xcodebuild -find clang
xcodebuild -find clang++
为生成C/C++代码创建一个简单的Visual Studio Code任务
如果您想学习C++并要理解被涉及到的执行一个简单生成的不同组件,您可以查看这个指南。
在Visual Studio Code中任务被定义为一个工作空间,Visual Studio Code已经预安装了一个通用的任务运行列表。在命令面板中(Ctrl+Shift+P (Win, Linux), ⇧⌘P (Mac))您可以键入task然后可以看到全部的和task相关的命令。
在命令面板可执行的 ‘Configure Task Runner’选项中您将会