wxWidgets(2):一個好用C/C++ php 開源IDE -- CodeLite IDE

來源:互聯網
上載者:User

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

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.