1,关于codelite codelite ide 是一个强大的开源,跨平台的 c/c++整合开发环境. 支持包括 windows、linux 和 mac 系统下运行。
亮点:
1. 代码自动完成功能很强大
2. 仿vs,很容易上手
3. 界面更友好
4. 与subversion集成
5. 与wxformbuilder集成
6. 函数跳转功能强大
官网:http://codelite.org/
2,使用 开始使用code::block,后来发现界面比较复杂,不太好用。于是换了这个ide。感觉上功能够用,直接下载安装即可。
创建wxwidgets工程。
选择编译方式clang++
make[1]: wx-config: command not foundmake[1]: wx-config: command not found
在mac下,命令好像不执行,说明wx-config不能找到命令。
手动执行,然后将参数替换。
$ wx-config --cxxflags-i/usr/local/lib/wx/include/osx_cocoa-unicode-3.1 -i/usr/local/include/wx-3.1 -d_file_offset_bits=64 -dwxusingdll -d__wxmac__ -d__wxosx__ -d__wxosx_cocoa__ $ wx-config --libs -l/usr/local/lib -framework iokit -framework carbon -framework cocoa -framework audiotoolbox -framework system -framework opengl -lwx_osx_cocoau_xrc-3.1 -lwx_osx_cocoau_html-3.1 -lwx_osx_cocoau_qa-3.1 -lwx_osx_cocoau_adv-3.1 -lwx_osx_cocoau_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1
直接将配置替换
当遇到问题:
ar rcus ./debug/libtestlib.a @demo_01.txt ar: @demo_01.txt: no such file or directory
说明配置有问题。settings -> build settings -> compilers -> -> advanced,将按钮【pass object list to the linker via file 】取消勾选即可。
编译成功可以直接运行了。菜单 【build】 > 【run】
3,开启debug模式 首先安装gdb。
$ brew tap homebrew/dupes$ brew install gdb
打断点,直接可以进行调试了。
4, 总结 比起code::block 来说,cdelite还是比较好用的,做个简单的demo,小工具很方便。同时工具能够快平台线上。
windows安装配置参考:
http://codelite.org/liteeditor/quickstart
增加一个新的编译环境:
http://codelite.org/addnewcompiler/addnewcompiler