wxX11移植到arm板上(序)

本文详细记录了将wxX11移植到ARM板上遇到的问题及解决方案,包括如何编译和运行窗口管理器twm和blackbox,以及在没有X字体库的情况下配置字体的过程。通过配置X Logical Font Description (XLFD),实现了在ARM板上字体的适配。
摘要由CSDN通过智能技术生成

在将wxX11里在程序在arm板子上运行之后,我们发现那上面的程序运行的时候没有边框和标题栏。于是我们就找这方面的解决方法。首先在tinyx里找到了一个窗口管理器twm,当把twm交叉编译完以后,拷到板子上运行,发现在那上面是可以运行的。运行时首先要开启Xfbdev服务器,然后设置好变量DISPLAY,之后twm就可以在那上面运行了。然后我们又做了一些配置工作,比方说板子上的字体的配置等。就是我们要在上面修改twm的源代码,给这个窗口管理器增加关闭按钮的时候,发现基于X的窗口管理器还有很多。于是我们尝试了几个,经历了几番编译失败之后,选择了使用blackbox(这是唯一一个可以编译成功的)。
 
  //编译twm窗口管理器时所用的命令
 arm-linux-uclibc-gcc -o twm twm.c add_window.c cursor.c events.c gc.c iconmgr.c icons.c list.c menus.c parse.c resize.c session.c util.c version.c  -I/home/wxX11/wxX11-arm/include -L/home/wxX11/wxX11-arm/lib -lX11 -lz -lXext -ldl -lm -fno-exceptions -Wall -Wundef /home/wxX11/wxX11-arm/lib/libX11.so /home/wxX11/wxX11-arm/lib/libXau.a /home/wxX11/wxX11-arm/lib/libXdmcp.a /home/wxX11/wxX11-arm/lib/libXext.so /home/wxX11/wxX11-arm/lib/libXpm.so /home/wxX11/wxX11-arm/lib/libXmu.so /home/wxX11/wxX11-arm/lib/libXmuu.so /home/wxX11/wxX11-arm/lib/libICE.so /home/wxX11/wxX11-arm/lib/libXt.so.6 /home/wxX11/wxX11-arm/lib/libSM.so.6
 
 编译时使用的命令为(这里不使用the X font library,否则编译会出错)
 ./configure --prefix=/home/wxX11/wxX11-arm --host=arm-linux --target=arm-linux --build=i686-pc-linux --disable-shared --enable-static --with-x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值