How to make your GCC kawaii in Dev-C++

news/2025/11/13 14:36:06/文章来源:https://www.cnblogs.com/haozexu/p/19218067

如何使你的 GCC 变可爱(适配 Dev-C++)

kawaii-gcc 项目通过修改 GCC 的本地化翻译文件,使得你的 GCC 变得可爱雌小鬼

1. 下载 kawaii-gcc

从 Github Bill-Haku/kawaii-gcc 下载编译后的 .mo 文件。

如果您能正常访问 GitHub 点击即可下载中文版 zh-kawaii.mo。如果您不能访问 GitHub,请用这个链接 点击即可通过 gh-proxy 下载中文版。

2. 下载 mingw-lite

由于 Dev-C++ 自带的超古老编译器不支持配置语言,这里我们需要使用 mingw-lite,从 redpanda-cpp/mingw-lite(即 Redpanda Dev-Cpp 的仓库)下载 点击直接从 GitHub 下载,或者使用 gh-proxy 下载,这里我用了 mingw64-ucrt-14.3.0,如果你需要其他版本可以自己去仓库的 release 界面取。

3. 下载 libiconv 和 libintl

从 SourceForge 下载 libintl,从 SourceForge 下载 libiconv

libintl 是 GNU 工具链中用来国际化(i18n)的工具,libiconv 为编码转换工具。由于 Dev-C++ 是古代 IDE,因此我们需要将 GCC 的输出换成 GBK 来使得 Dev-C++ 高兴。

4. 准备文件

将您的 mingw-litelibiconv 解压缩,在您解压出的 libiconv/bin 下释放 libintl/bin/libintl3.dll。然后在 mingw-lite/bin 中创建 gccw.bat,内容为:

@echo off
chcp 65001 > nul:: 解析参数,找到输出文件名
setlocal enabledelayedexpansion
set "output_file="
set "source_file=":: 遍历所有参数,寻找 -o 参数
set "prev_arg="
for %%a in (%*) do (if "!prev_arg!"=="-o" (set "output_file=%%a")set "prev_arg=%%a"if "%%a"=="-o" set "prev_arg=-o":: 同时找到源文件(通常是最后一个 .cpp 文件)if "%%~xa"==".cpp" set "source_file=%%a"
):: 如果找到了输出文件,先删除它
if defined output_file (if exist "!output_file!" (echo Kawaii GCC: Remove old executable file !output_file!del "!output_file!" 2>nul)
):: 执行编译并转换编码
"<到您的 g++.exe 的绝对路径>" %* 2>&1 | "<到您的 iconv.exe 的绝对路径>" -f UTF-8 -t GBK
set compile_error=%errorlevel%:: 返回编译器的退出代码
exit /b !compile_error!

为了避免出错,建议您使用绝对路径替换上述 bat 中的空。

5. 配置 Dev-C++

转到 Tools(工具)/ Compiler Options(编译器选项)/ Add compiler set by folder(通过文件夹添加编译器),选择你解压出来的 mingw-lite 的根目录,必须是根目录。弄完记得看一下 Directories(目录)选项卡,如果里面全是空的,恭喜你,失败了,请在 Binaries(二进制)子选项卡中手动加入 mingw-lite 下 bin 目录的完整路径,Libraries(库)中加入 lib 目录的完整路径,另外两个加入 include 目录的完整路径。

然后看到 Programs(程序)选项卡,找到 g++ 和 gcc 两个条目,全都换成 gccw.bat,好了 ,搞完了。切换右上角的编译器配置文件到你刚刚添加的这个就可以用了,如果向换回去,就在右上角重新选择 TDM-GCC 4.9.2 64-bit Release 即可。

6. 注意事项

进行本配置后,Dev-C++ 将不能在编译出错时自动定位到错误位置,请手动点击编译器日志里错误的行,这会跳转到错误位置,同时错误日志会丧失高亮,对使用体验有一定影响,除非更改 Dev-C++ 代码或者翻译文件(即把“杂鱼~”、“笨蛋!”和“才……才不会告诉你”换回去),否则无法解决此问题。

另外为了避免编译错误但是 Dev-C++ 还是运行了上次编译成功的同名文件导致误导,脚本 gccw.bat 会清除上次编译剩下的二进制文件,敬请注意。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年工业制冷品牌推荐排行榜:专业评测与选择指南

摘要 工业制冷行业在2025年持续快速发展,随着节能环保需求的提升和技术的创新,高效、可靠的制冷解决方案成为企业核心需求。本文基于市场调研和权威数据,为您呈现top 5工业制冷品牌排名,并提供详细评测,帮助用户做…

2025年国内工业制冷品牌十大厂家权威推荐排行榜

摘要 随着工业制冷技术的快速发展,2025年国内工业制冷行业正迎来新一轮的技术革新与市场洗牌。高效节能、智能控制、全生命周期服务成为行业新趋势。本文基于市场调研和用户口碑,为您精选十大工业制冷品牌厂家,并提…

AI知识库搭建新纪元:5分钟构建企业智慧大脑

AI知识库搭建新纪元:5分钟构建企业智慧大脑“小王,新来的实习生又来找我问报销流程了,这周都第三次了...” “我们技术文档到底哪个版本是最新的?上次更新后好像有人还在用旧版...” “客户半夜咨询产品问题,客服…

Day20标准流

标准流也叫文档流,指的标签在页面中默认的排布规则,例如块元素可以独占一行,而行内元素可以一行显示多个 但在网页中需要更复杂的排布,在实际中常常用浮动和Flex布局来实现 但一般运用Flex布局更多

2025年阜阳民事纠纷律师排行榜前十强权威推荐

摘要 随着法治建设的深入推进,阜阳市民事纠纷法律服务行业在2025年呈现专业化、精细化发展趋势。本文基于权威数据分析和用户口碑评价,为您精选阜阳地区十大民事纠纷律师,并提供详细的服务能力对比。文末附专业选择…

2025超级简单jenkins部署!保姆级教学!

拉取镜像 docker pull /jenkins/jenkins:ltsdocker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home docker.xuanyuan.me/jenkins/jenkins:lts

2025年阜阳民事纠纷律师排行榜Top10:专业选择指南

文章摘要 随着法治建设的深入推进,阜阳市民事纠纷法律服务行业呈现专业化、精细化发展趋势。本文基于权威数据分析和用户口碑评价,为您精选阜阳地区十大民事纠纷律师,并提供详细的服务能力对比。文末附专业咨询表单…

2025年阜阳民事纠纷律师综合实力排行榜前十强

摘要 随着法治建设的深入推进,阜阳市民事纠纷法律服务行业呈现专业化、精细化发展趋势。2025年,民事纠纷解决需求持续增长,对律师的专业能力要求不断提高。本文基于行业数据调研和客户口碑反馈,为您呈现阜阳地区最…

闭包装饰器

def check(fn):def inner(x,y):print(验证登录,x,y)fn(x,y)return inner@check def comment(x,y):print("发表评论",x,y)if __name__ == __main__:comment(100,200)

2025年广场砖专用瓷砖批发厂家权威推荐榜单:花纹广场砖/彩色广场砖/楼顶砖源头厂家精选

在市政工程与商业地产蓬勃发展的背景下,选择专业的广场砖供应商已成为项目成功的关键因素之一。 广场砖作为户外地面铺装的核心材料,其抗压强度、防滑性能与耐久性直接关系到工程品质与使用安全。根据行业数据,2025…

2025年广东ISO体系认证公司权威推荐榜单:ISO质量认证/绿色建材产品认证/有机食品认证服务机构精选

随着企业对标准化管理的需求持续增长,ISO体系认证已成为衡量企业综合实力的重要指标。据统计,2023年我国管理体系认证证书总量突破180万张,较上年增长6.2%,其中广东省证书数量位居全国前列,年增长率达7.8%。本文将…

详细介绍:【动态规划】斐波那契数列模型

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年11月国内画册设计企业综合推荐排行榜

摘要 画册设计行业在2025年持续蓬勃发展,随着数字化转型和品牌视觉升级需求增长,企业对于高质量画册设计服务的需求显著提升。本文基于市场调研和用户口碑,为您呈现前十名画册设计企业的排名榜单,并提供详细分析以…

微算法科技(NASDAQ MLGO)通过容量证明(PoC)构建全球存储资源池,为Web3应用提供低成本、抗审查的数据存储服务

区块链技术发展至今,去中心化存储始终是制约Web3生态爆发的核心瓶颈。传统中心化云服务存在数据垄断、隐私泄露风险,而IPFS等分布式存储协议虽实现文件碎片化存储,却依赖代币激励维持节点活跃度,导致存储成本高企且…

2025年火源预警摄像机供应商权威推荐:森林防火前端摄像机/热源监测摄像机/林火智能识别摄像机源头厂家精选

科技守护安全,智能视觉重塑火灾防护体系 火灾防控事关生命财产安全,而传统的消防手段存在响应延迟、覆盖有限等瓶颈。随着人工智能与热成像技术的深度融合,火源预警摄像机正重塑着现代消防格局。 这些智能设备能在火…

UI自动化维护成本高?一个Dify工作流,实现自愈式测试,告别脚本脆弱性

🚀 欢迎关注【霍格沃兹测试学院】公众号,深度解读前沿AI测试开发技术,让智能化测试真正落地! 在敏捷开发和快速迭代的今天,UI自动化测试已成为保障前端产品质量的重要环节。然而,几乎所有经历过UI自动化的团队都…

window 系统之AMD 和 ARM区别

下载安装程序的时候,总是碰x86, x64, Arm64 几个类似的选择 x64, x86 这个不用说了,要讲的是arm 这个ARM64 版本是专门为使用 ARM 架构处理器的 Windows 电脑设计的版本: x64/x86 版本:就像 汽油发动机它是传统的…

当你还困于付费文章选择时,他们已在阿卡德平台开启知识变现新篇章

当你还困于付费文章选择时,他们已在阿卡德平台开启知识变现新篇章在知识付费浪潮席卷全球的2025年,当无数创作者仍在为选择哪个平台发布付费内容而踌躇时,一批先行者早已通过阿卡德平台实现了从知识沉淀到商业价值的…

成熟可靠的多层级全景式教育行业数据安全管理方案

成熟可靠的多层级全景式教育行业数据安全管理方案概要:在教育数字化转型的浪潮中,数据已成为学校、培训机构和教育平台提升教学管理效率、优化服务质量的重要资产。与此同时,这些数据也蕴藏着隐私泄露、合规风险、教…

严格次小生成树板子

严格次小生成树: 性质:边权之和比最小生成树大,比其他生成树小由最小生成树删除一条树边,加入一条非树边得到解法:枚举非树边(u,v):此时能删除的是(u,v)最小路径上的边使用倍增法维护最小路径上的最大值和次…