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示例程序:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值