在Visual Studio中使用任何C++编译器

Visual Studio 2017 支持包括微软VC++、Clang和GCC在内的多种C++编译器,适用于Windows、Android、iOS和Linux平台。用户可以在项目配置中选择合适的编译器和平台工具集。Clang/C2提供与MSVC兼容的Windows代码生成,而GCC则适用于Linux和Android开发。Visual Studio利用EDG前端提供跨编译器的智能感知功能,确保开发过程中的编译器选择灵活性。
摘要由CSDN通过智能技术生成

原文发表时间: 3/07/2017
原文发表地址: Use any C++ Compiler with Visual Studio

微软Visual Studio 2017支持几种C++编译器以适应各种各样的代码库。除了很多人熟悉的微软Visual C++编译器外, Visual Studio2017还支持Clang, GCC以及其他针对某些平台的编辑器。

这篇文章旨在令您熟悉各种与Visual Studio IDE兼容的C++编译器,并且使您清楚什么情况下能适用于您的项目。一些编译器能更好的适应您的需要,这些具体取决于您的项目或者所针对的情况。或者,您可能更有兴趣去了解新的语言功能,比如在不需要离开IDE的情况下,在所有编译器上都不可用的C++概念

您可以在对C++ 项目的常规配置属性里,选择编译器和使用相应的”平台工具集“属性的工具集来生成项目。在”平台工具集”的下拉列表中会列出所有已安装的适用于您的项目类型的编译器。

微软C++编译器(MSVC)
如果您针对的是Windows系统, 微软C++编译器(MSVC)或许是一个好的选择。这是大多数Visual Studio C++项目的默认编译器。所以如果针对的是Windows,推荐使用这个

Visual Studio Code是一款轻量级的源代码编辑器,它可以很方便地与各种编译器配合使用,包括gcc。以下是使用VS Code配置gcc编译器的基本步骤: 1. **安装插件**: - 安装`C/C++ Extension Pack`:这个插件集包含了C/C++语言支持所需的基础组件,包括代码补全、编译工具集成等。 - 安装`C/C++ InteleJ Debugger` 或 `LLDB`:如果你想支持调试,可以选择其一个。 2. **配置工作区设置**: - 打开VS Code的用户设置(File > Preferences > Settings 或者快捷键 `Ctrl + ,`)。 - 添加或编辑以下JSON配置项: ```json { "C_Cpp.intelliSenseEngine": "gcc-x64", "C_Cpp.default.compilerPath": "${env:GCC_PATH}", // 指定GCC的完整路径,如:"/usr/bin/gcc" "C_Cpp.buildSystem": "make" // 使用Makefile构建,如果项目是其他构建系统,则修改为相应名称 } ``` 确保`C_Cpp.default.compilerPath`指向你的gcc或g++可执行文件位置。 3. **配置任务**: - 在VS Code的左下角点击“齿轮”图标,选择“Tasks”,创建一个新的tasks.json文件。 ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "g++", // 如果是g++, 改为"g++ ${file}", "args": ["-o", "${fileDirname}/${fileNameWithoutExtension}", "${file}"], "problemMatcher": [], } ] } ``` 这将配置一个简单的构建任务,你可以根据需求调整命令和选项。 4. **启用编译自动完成**: - 右键点击任意.c或.cpp文件,选择“配置默认任务”。 现在,你应该能在VS Code使用gcc编译器了。通过点击右下角的play按钮,可以直接执行构建任务,或者在代码使用Ctrl+Shift+B快速构建。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值