前言:本人喜欢在Windows下写C语言程序,之前用过DevC++,PellesC,VC6,VS2012等,都感觉不好用,自动用上了CodeLite后,觉得正合我意啊。但也碰到一些问题,在这里写一下,方便其它也想在Windows下学C的同学们。。。
一、下载安装CodeLite后,还需下载tdm64-gcc,因为CodeLite只是编辑器,而TDM-GCC是编译器,很牛X的编译器啊
CodeLite可以去www.codelite.org下载.
tdm-gcc可以去https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-5.1.0-3.exe/download
安装步骤很简单,本文就不再详细讲了
二、在codelite中,控制台中文乱码的解决办法
也就是,点设置–构建设置–开关
在Debug 与 Source的值中,双击,在-g或-c后加入 -fexec-charset=GBK -finput-charset=UTF-8
这样,在写控制台程序时,用printf();函数中的中文字符,不再乱码了
参考网址:https://www.jb51.net/softjc/461287.html
三、刚装完CodeLite还好好的,汉化完后,左右不显示项目列表了?
其实就是点Workspace View右边的三点的图标,竖着3点的,点出来后弹出新莱单,把里面的工作区打勾就可以了
如果连Workspace View也不显示的话,就点视图菜单,把Toggle Minimal View前的勾去掉,或按Ctrl+F11
四、之前装了低版本的编译器,比如MinGw(MinGw),后面重装了MinGw(TDM-GCC-64)导致不能编译了,怎么办?
点设置–构建设置–编译器–点浏览图标–从中选择MinGW(TDM-GCC-64),确定即可
五、如果编译时出现CodeLite No rule to make target错误,构建设置中,工具一栏中的路径也都是对的,但还是不行?
右键项目,点设置–常规–Makefile Generator这一项,改为Default即可
六、用CodeLite写windows程序时,如果要调用如timeGetTime();函数,但编译时,提示undefined reference to
‘__imp_timeGetTime’,如何解决呢?
右击项目–设置–链接器–库–加入“libwinmm.a”,多个库之间,用分号隔开。