C系语言集成开发环境-PellesC
2025-01-06 14:40:06 阿炯

Pelles C 是一款 Windows 下的 C 语言开发 IDE 环境,支持调试,且为免费使用的集成开发环境,于 1999 年发布第一个版本。它有一个高效率的链接器,目前已被广泛采用为各种语言的后台链接器使用 LCC 作为编译器并且完整支持 win32 编程,支持任何 API 调用,包含所有 WinAPI 的库且含有完整 C Runtime Library。

Pelles C is a complete development kit for Desktop Windows. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a code signing utility, a make utility and an install builder.


It also contains an integrated development environment (IDE) with project management, debugger, profiler, source code editor, and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and manifests.

The compiler was originally based on LCC (by Chris Fraser and David Hanson), but since then enhanced with support for C99/C11/C17/C2x, a global optimizer, a new register allocator, a function inliner, intrinsic functions, and many Microsoft C extensions. The install builder for Windows is originally based on NSIS from Nullsoft.

Pelles C是一种可以作为 Windows 和 PocketPC 开发应用程序的完整开发套件。它包含了适合为两者做为开发的工具链,诸如优化的 C 编译器,连接器,资源编译器,消息编译器,make 实用程序和安装包制作程序等特性。具体特性如下:
1.它还包含了一个集成开发环境(IDE)与项目管理器,调试器,源代码编辑器和资源编辑器对话框,资源编辑器可以编辑菜单,字符串表,位图,图标,光标,动画影片(AVI 不带声音),版本和 XP 界面样式等应用程序资源。

2.其早期是基于 LCC(由克里斯・弗雷泽和戴维・汉森设计开发),但随后做了大量的改进,当前已经完全独立。

3.它支持最新 C99 和 C11 标准,并且是完全免费的,也是当前对标准支持最好的 C 语言开发工具。

4.v8.0 添加了 OpenMP、AVX 等高级功能的支持,是目前 Windows 下学习 C 语言最好的系统。


Features:

Support for 32-bit Windows (X86) and 64-bit Windows (X64).
Support for the newer C standards C99, C11, C17, and C2x.
Support for OpenMP version 3.1.
Support for most SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES, AVX, AVX2, and AVX512(F) intrinsics (X64 only).
Integrated source code editor with call tips and symbol browsing.
Integrated source-level debugger.
Integrated sampling profiler.
Project management.
Inline assembler for X86 (not X64, since intrinsics are better).
Integrated resource editor.
Integrated bitmap, icon and cursor editor.
Integrated animated cursor and video editor.
Integrated hex-dump editor.
Support for custom controls in the dialog editor.
Support for custom project wizards.
Pelles C is freeware. 更多可参见《Terms Of Use》.


最新版本:8.0
2014年4月下旬发布最新的 v8.0 RC4 版有以下特点:
1、整合资源编辑器。
2、集成位图,图标,光标编辑器。
3、集成的动画光标编辑器和视频编辑器。
4、集成的十六进制转储编辑器。
5、集成的源代码级调试器。
6、集成的源代码编辑器,Win32 API 调用提示。
7、项目管理器。
8、支持 Intel 语法的内联汇编程序。
9、支持用对话框编辑器自定义控件。
10、支持其他项目向导。
11、支持微软的异常处理的__try,__except 的,__finally,__leave。
12、支持微软的新的导入库。
13、支持延迟加载的 DLL。
14、最新 C11 功能的支持。
15、依然支持 Pocket PC 开发。

最新版本:12.0
于2023年5月发布。

项目主页:http://smorgasbordet.com/pellesc/