VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 594|回复: 1

[原创] deepin系统下C++编程系列(科普,非精通)3.2wxWidgets 2

[复制链接]
04_avatar_middle
最佳答案
22 
online_vip 发表于 2020-3-16 19:47:10 | 显示全部楼层 |阅读模式
下面我们要说的是wxWidgets的编译和安装,之前已经看过了编译的说明,
  --with-gtk ,因为我们想基于gtk3来编译,所以在编译之前需要安装gtk3的库和开发包。
  sudo apt-get install libgtk-3-dev,这样安装。
  好了,我们看它的编译说明,我们到下面找需要的开关
  ../configure --with-gtk=3 --disable-shared --enable-monolithic --enable-unicode --enable-debug
  这样就够了,我们回车,开始生成编译库文件需要的文件
  这些说了should wxWidgets use,然后就可以编译,说明文档说直接用make命令就行,但是我要给make加个参数
  -j4,这是说用多线程模式来编译,用几条线程呢?后面的那个4就是4条线程,一般情况下,这个线程可以根据  你的电脑CPU来决定,几个核心就用几条线程或者是用CPU核心数的2倍数量的线程。
  已经在编译了,编译需要点时间,我先暂停下,完了说安装。
  已经编译完成,按照官方说明文档,安装直接用install命令就行,但是这样会出现一个问题,就是安装的文件  会分散到系统的各个文件夹。所以我们用另一个工具来安装,checkinstall
  sudo apt-get install checkinstall
  这个工具可以吧需要安装的库文件安装到系统的lib文件夹,头文件安装到头文件文件夹里。同时它还可以生成  一个deb安装包,只要有这个安装包,以后就可以不用再编译,直接用这个安装包安装就行。
  注意,安装的时候不要离开编译目录。
  Should I create a default set of package docs?  [y]:这是问我们需要不需要生成安装包。我们选y
  这些选项是安装包的说明,用数字来选择需要改的选项,可以随意。修改完了直接回车就会安装
  这里需要注意权限,要用系统权限,要不就安装失败。
  这deepin真奇葩,root权限居然还创建目录失败。需要手动创建。
  安装完成。安装包没生成。估计还是权限问题。
  算了,不管了。
  我们编译目录下有个samples目录,这里面是官方给出的例子,我们编译下看看
  这个是dialogs,这个是combo例子,但是里面包含了list和tree的例子。源代码在这里
   listctrl
   treectrl
   wxComboCtrl
   所以,要是不会的话多看看官方例子和说明文档。
游客,如果您要查看本帖隐藏内容请回复




上一篇:deepin系统下C++编程系列(科普,非精通)3.1wxWidgets-1
下一篇:今日一贴!驱动hook NtOpenProcess
51_avatar_middle
最佳答案
2 
在线会员 发表于 2020-5-5 07:47:16 | 显示全部楼层
祝VC驿站越办越好!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-4-2 21:05

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表