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