Ubuntu下安裝wxWidgets與Dialogblocks

添加源(這裏是16.4 LTS,所以選擇Xenial):
sudo apt-add-repository 'deb http://repos.codelite.org/wx3.1.1/ubuntu/ bionic universe'
sudo apt-add-repository 'deb http://repos.codelite.org/wx3.1.1/ubuntu/ xenial universe'
sudo apt-add-repository 'deb http://repos.codelite.org/wx3.1.1/ubuntu/ artful universe'

(如果提示不安全,注意根據提示添加key)

直接安裝(根據需要選擇GTK2+或GTK3+):

GTK2+:
sudo apt-get install libwxbase3.1-0-unofficial libwxbase3.1-dev libwxgtk3.1-0-unofficial libwxgtk3.1-dev wx3.1-headers wx-common libwxgtk-webview3.1-0-unofficial libwxgtk-webview3.1-dev libwxgtk-media3.1-0-unofficial libwxgtk-media3.1-dev libwxbase3.1-0-unofficial-dbg libwxgtk3.1-0-unofficial-dbg libwxgtk-webview3.1-0-unofficial-dbg libwxgtk-media3.1-0-unofficial-dbg wx3.1-i18n wx3.1-examples

GTK3+:
sudo apt-get install libwxbase3.1-0-unofficial3 libwxbase3.1unofficial3-dev libwxgtk3.1-0-unofficial3 libwxgtk3.1unofficial3-dev wx3.1-headers wx-common libwxgtk-media3.1-0-unofficial3 libwxgtk-media3.1unofficial3-dev libwxgtk-webview3.1-0-unofficial3 libwxgtk-webview3.1unofficial3-dev libwxbase3.1-0-unofficial3-dbg libwxgtk3.1-0-unofficial3-dbg libwxgtk-webview3.1-0-unofficial3-dbg libwxgtk-media3.1-0-unofficial3-dbg wx3.1-i18n wx3.1-examples

Note:如果需要gstream庫的話,記得不要用1.0而是:libgstreamer0.10-dev和libgstreamer-plugins-base0.10-dev這幾個!

編譯源碼:

個人還是建議使用cmake安裝,看另一篇文章:https://blog.csdn.net/qq_23918781/article/details/81335145
下載wxWidgets3.1的源碼並cmakemake(沒有特別需求的話,選擇使用Samples和gtk版本即可)
如果在make過程中遇到問題,刪除cmake cache和編譯內容,重新configure,注意看會有紅字提醒沒檢測到的依賴包,apt搜索並安裝即可

DialogBlocks配置:

下載Dialogblocks並安裝,打開Samples測試一下。直接運行例程會提示找不到wxWidgets和c++編譯器,則需要設置View-> Settings-> Configurations,添加gcc編譯器,選擇其中一項比如gcc debug,在下方選項中找到use installed wxwidgets,更改爲yes即可
然後Paths設置一下gcc路徑即可(貌似不用也行)

其他:

如果提示需要iso c++ 2011 standard,那麼在Configurations中找到c++ command一欄添加上-std=c++11

運行DialogBlocks示例程序:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章