- 安装codeblocks
code::block是一款支持c/c++等多种语言编辑的跨平台编辑器。可以从官方网站下站mingw版本自带gnu编辑器,安装时记得点选Contrib Plugins第三方插件。
devcpp虽然没有再更新,但是他可以自动生成make文件,这个是code::block没有的功能。
配置编译器如下图
- 安装中文语言包
X:\CodeBlocks\share\CodeBlocks\ 建立一个子文件夹:locale,注意 locale 全为小写字母。
点击
解压到前述的locale目录下,重新启动Code::Blocks,点击主菜单的Settings,选择Enviornment出现的对话框中,左边选中View,右边打勾“Internationalization (needs restart),并在后面的复合框中选中Chinese (Simplified)。
- 解决编码乱码问题
在settings->compiler and debugger setting->other options->compiler setting里面加入:
-finput-charset=GBK
-fexec-charset=GBk
第一个参数表示编译的时候输入文件的编码解释格式,第二参数表示生成的执行文件执行的时候显示用的编码格式。这些参数如果和实际不吻合,必然产生乱码。只要吻合,就不会乱码了。
如果不设置fexec-charset默认会认为执行环境是UTF-8,而windows下并不是,所以Linux下没问题,因为Linux就是UTF-8的,但是windows 下必然出现乱码。所以设置成GBk或WINDOWS-936,就统一了。
如果在非简体中文的Windows下,可能还需以下设置,需要管理员权限
控制面板—区域语言选项 1. 语言标签,勾选“东亚语言” 2. 高级标签,为非unicode程序选择“China(PRC)”,同时确认勾选code pages 936