Red Panda Dev-C++
介绍
AI介绍
Red Panda Dev-C++(原 Dev-C++)是一款专为 C/C++ 开发的免费开源集成开发环境(IDE),适用于 Windows 系统。它是经典 Dev-C++ 的现代化分支,保留了轻量级特性,同时改进了界面和功能。
主要特点:
- 轻量高效:
- 体积小巧,启动快速,适合教学和小型项目开发。
- 兼容性强:
- 支持 C、C++(含 C++11/14/17 标准),集成 MinGW/GCC 编译器。
- 用户友好:
- 简洁的界面、语法高亮、代码补全、调试工具(GDB 支持)。
- 扩展功能:
- 支持多语言(含中文)、代码模板、插件扩展(如版本控制)。
适用场景:
- 初学者学习 C/C++ 编程。
- 快速编写小型程序或算法测试。
图片
备注
在中文系统里,Red Panda Dev-C++在编译运行程序时可能加上-finput-charset=UTF8和-fexec-charset=gbk参数。-finput-charset=UTF8代表源文件输入解释为utf8编码,-fexec-charset=gbk它指定了程序字符串常量的字符会被编码为GBK。
这样做应该是为了使旧的cmd使用gbk编码正确输出中文。但是现在的windows cmd已经支持utf8编码,所以这个参数并不是必要的。
如果你的程序必须用utf8编码字符串,这个参数就会有问题。
比如在GTK程序中,使用
g_print("你好\n");
会导致打印中文乱码,因为utf8编码的中文字符串被转成了gbk编码,而GTK并不能使用gbk编码。
所以需要去掉这个参数,办法就是在项目属性,编译配置集里面,直接取消勾选"设置可执行文件字符为ANSI"
