開發CodeBlocks外掛程式(1)-入門篇

來源:互聯網
上載者:User

CodeBlocks + wxWidgets + wxSmith + Plugin,同時跨平台,這樣的開發方式,相信一定有你著迷的地方!

本文簡要說明,如何開發一個CodeBlocks的外掛程式:

0. 本文環境

Codeblocks-10.05mingw.exe Codeblocks-10.05-src.tar.gz wxPack-2.8.10.06.exe

1. 建立工程,類型選擇:Code::Blocks plugin

2. 填寫基本資料,選擇wxWidgets版本 2.8.x

3. 需要設定的比較重要的變數是 wx和cb,wx這個變數大家都知道是wxWidgets的目錄,wxPack安裝後,即可得到

cb目錄指的是codeblocks的sdk目錄,codeblocks沒有sdk,codeblocks的外掛程式開發,基本方法是使用codeblocks源碼包的標頭檔+使用binary包的庫,這樣能夠保

證外掛程式不會因為符號不全而載入失敗.

4. 開發外掛程式的前提是安裝 wxPack 、以及解壓codeblocks的源碼

5. 預設工程設定編譯成功後,如果發生外掛程式載入失敗的問題,如:

筆者的經驗是,是用了wxPack解壓出來的wxWidget庫造成的,這時候實際上方便的做法是,讓外掛程式用codeblocks運行時使用的wxWidget庫,這樣就不會出現符號不統一或者找不到的情況.

如下設定即可:

即Build options->Liker setting->Like library 下的wxmsw28u這個編輯一下,指向CodeBlocks安裝目錄下的codeblocks使用的wxWidgets庫即可,如wxmsw28u_gcc_cb.dll.

6. 如果不用5的方法,可以更換wxWidget庫,使庫與當前codeblocks使用的庫完全一致即可,或者讓plugin把不同的庫的.a完全串連進來,當然5的方法是最好的了.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.