吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 776|回复: 12
收起左侧

[求助] 编译器!!

[复制链接]
milu1123 发表于 2025-4-1 14:58
各位老铁,写C或C++的编译器有哪些啊??
除开,,
Visual Studio
。这样集成。。。还有那些编译器可用???
求介绍。。。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我心飞翔1995 发表于 2025-4-1 15:06
gcc,llvm啊
水逸寒风 发表于 2025-4-1 15:08
针对 C/C++ 开发,除了 Visual Studio(及其集成的 MSVC 编译器),以下是不同场景下的主流编译器及工具链,按使用场景分类说明:
一、通用跨平台编译器(重点推荐)
GCC(GNU Compiler Collection)
特点:开源、支持 C/C++/Fortran 等多语言,跨 Linux/macOS/Windows(通过 MinGW)。
适用场景:Linux 原生开发、嵌入式、命令行工具链。
示例:编译 C 代码 gcc hello.c -o hello,编译 C++ g++ main.cpp -o app。
安装:Linux 预装,macOS 用 brew install gcc,Windows 用 MinGW-w64。
Clang(LLVM 项目)
特点:诊断信息更友好,编译速度快,兼容 GCC 语法,支持 C++20 新特性。
适用场景:macOS 原生开发、iOS 开发、代码分析(配合 Clang Static Analyzer)。
示例:clang++ -std=c++20 -O3 main.cpp -o app。
安装:Linux/macOS 预装(或 apt install clang),Windows 用 LLVM 安装包。
二、轻量级 / 独立工具(适合极简开发)
TCC(Tiny C Compiler)
特点:体积小(单文件可运行),编译速度极快,支持 C99,适合脚本化开发。
适用场景:快速验证代码、嵌入式轻量环境。
示例:tcc -run hello.c 直接编译运行。
下载:TCC 官网。
MinGW-w64
特点:Windows 下的 GCC 移植版,生成原生 Windows 程序,无需依赖 MSVC 运行库。
适用场景:Windows 命令行开发、老旧项目维护。
工具链:包含 gcc/g++、调试器 gdb、Make 工具。
三、嵌入式 / 专用领域编译器
GCC 嵌入式版本(如 arm-none-eabi-gcc)
特点:针对 ARM、RISC-V 等架构优化,支持裸机开发(无操作系统)。
适用场景:STM32、Arduino 等硬件开发。
安装:通过 GNU Arm Embedded Toolchain 下载。
IAR Embedded Workbench
特点:商业编译器,优化 ARM/MCS-51 架构代码,支持调试器集成。
适用场景:工业级嵌入式开发(如汽车电子)。
Keil MDK-ARM
特点:ARM 官方推荐,集成编译器、调试器,支持 Cortex-M 系列芯片。
适用场景:STM32 等主流单片机开发。
四、在线编译器(无需本地安装)
Compiler Explorer(Godbolt)
网址:https://godbolt.org/
功能:实时查看 GCC/Clang/MSVC 的编译输出、汇编代码,适合学习优化。
Replit
网址:https://replit.com/
功能:在线 IDE,支持 C/C++ 直接运行,适合快速测试代码片段。
五、搭配工具推荐(提升开发效率)
编辑器 / IDE:Vim+Clangd、VS Code(C/C++ 扩展)、Code::Blocks(轻量 IDE,内置 MinGW)。
构建工具:CMake(跨平台)、Ninja(高速构建)、Make(传统项目)。
调试器:GDB(命令行)、LLDB(更友好,macOS 原生)。
总结选择建议:
跨平台开发:GCC/Clang(优先 Clang 对新特性支持)。
Windows 轻量化:MinGW-w64 + VS Code。
嵌入式:GCC 嵌入式工具链 或 IAR/Keil(根据芯片选择)。
快速验证:TCC 或 Compiler Explorer 在线调试。
zunmx 发表于 2025-4-1 15:08
enze999 发表于 2025-4-1 15:10
这个比较轻量:VS CODE
我心飞翔1995 发表于 2025-4-1 15:20
enze999 发表于 2025-4-1 15:10
这个比较轻量:VS CODE

VSCode只是编辑器,需要插件才能支持对应的功能,涉及到编译,还是要依赖编译器,gcc或clang(llvm)等
东方丶忆 发表于 2025-4-1 15:34
小熊猫?我C++用的小熊猫
xxqforum 发表于 2025-4-1 15:52
看你是要在Linux下还是windows下的编程了,deepseek一搜索就出来了!
bnb 发表于 2025-4-1 16:12
轻量:aardio
han163426 发表于 2025-4-1 20:30
水逸寒风 发表于 2025-4-1 15:08
针对 C/C++ 开发,除了 Visual Studio(及其集成的 MSVC 编译器),以下是不同场景下的主流编译器及工具链 ...

这是ai吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-23 14:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表