有项目需要在开发板上用到fltk这个轻量级的GUI开发工具,于是开始了这段艰苦之旅。虽然还有问题,但还是取得了一定的进展,应该可以在目标板跑程序了~在此留个记录,希望能够给需要的朋友们一点参考。

在编译的过程中,参考了大量网上的资料,在此说声谢谢~

http://blog.chinaunix.net/uid-20595394-id-1619435.html

http://blog.chinaunix.net/uid-20595394-id-1619427.html

http://blog.csdn.net/pafone/article/details/6307401

http://tauruspdj.blog.163.com/blog/static/4312500620080279183197/

http://comments.gmane.org/gmane.comp.lib.fltk.general/25622

http://blog.csdn.net/marlene0312/article/details/5959407

http://blog.csdn.net/crazyboy2005/article/details/4510363

其中 重点推荐 1、2、4三个链接。

编译所用的源码包:  arm-linux-gcc 3.4.5.tar.gz   fltk-1.3.0-source.tar.gz    freetype-2.3.10.tar.gz   jpegsrc.v6b.tar.gz   microwindows-full-0.92.tar.gz  nxlib-0.46.tar.gz

1.先按照上面第一个链接编译好microwindows(Nano-X)。中间会出现错误,基本上在网上都能找到解决的方法。

2. 按照上面第四个链接顺序做。编译好nxlib。

3.将第一步编译好的libnano-X.a 或者libnano-X.so拷贝到nxlib目录下,和libNX11.a或libNX11.so放在一起。

4.cd fltk-1.3.0,我的配置选项:./configure --host=arm-linux --prefix=/usr/local/mwinx/fltk --with-x --x-includes=/home/xxx/xxx/mwinx/nxlib --x-libraries=/home/xxx/xxx/mwinx/nxlib。然后make;主要在这一步卡住了。

错误:

Linking fluid...

../lib/libfltk.a(utf8Input.o)(.text+0xef8): In function `XUtf8LookupString':
: undefined reference to `XIMOfIC'
../lib/libfltk.a(utf8Input.o)(.text+0xf08): In function `XUtf8LookupString':
: undefined reference to `XLocaleOfIM'

解决:将utf8Input.c 中对应的代码删掉,编译。

目前最新的错误

Linking editor...
Generating fast_slow.cxx and header from fast_slow.fl...
../fluid/fluid: 1: Syntax error: word unexpected (expecting ")")
make[1]: *** [fast_slow.cxx] 错误 2
make: *** [all] 错误 1

目前还没找到解决的办法。期待高手指点。

交叉编译 FLTK1.3.0相关推荐

  1. 交叉编译使用 hostapd-2.0 在开发板上开机自启动无线网卡 AP 功能

    文章目录 交叉编译 使用 hostapd 使用 DHCP 分配 IP 查看状态 开机自启动 1. MDEV 配置文件 2. MDEV 执行的脚本 参考链接 交叉编译 tar xzf hostapd-2 ...

  2. Ubuntu20.04 交叉编译openssl 1.0.1f

    第一步:配置gcc环境 sudo vi /etc/profile写入export PATH=$PATH:/opt/gcc/bin 然后重启电脑 第二步:执行命令 ./config no-asm sha ...

  3. opencv 全志_移植opencv人脸识别到全志A10开发板上 +linux3.0内核

    移植opencv人脸识别 libz:    zlib-1.2.3 libjpeg:   jpegsrc.v6b libpng:   libpng-1.2.18 libyasm:   yasm-0.7. ...

  4. 估算带卷积核二分类0,3的网络的收敛时间和迭代次数

    制作一个网络分类minst的0和3求出这网络的迭代次数曲线表达式n(δ),和准确率表达式p-max(δ),用预期准确率去估算n,并推算需要的时间. 将minst的28*28的图片缩小到9*9,网络用一 ...

  5. persistence.cpp:2197:ann.xml(1): There should be space between attributes in function icvXMLParseTag

    August 3, 2016 作者:dengshuai_super 出处:http://blog.csdn.net/dengshuai_super/article/details/52069634 声 ...

  6. zd394071264的专栏,有很多很好很相近的东西

    Handler简要介绍 2014-08-14 12:07  阅读(139)  评论(0) C语言实现冒泡.插入.选择.快速排序 2013-09-14 20:08  阅读(303)  评论(0) Lin ...

  7. 神经网络收敛标准与准确率之间的数学关系

    制作一个带一个3*3卷积核的神经网络,测试集是minst的0和2图片集,将28*28的图片缩小成9*9,隐藏层30个节点所以网络的结构是 S(minst0)-(con3*3)49-30-2-(1,0) ...

  8. 用共振频率去进行图片分类的尝试

    假设有一种物质,这种物质的原子核的质子数和电子数可以不同,允许质子的带电量不同,并且质子带负电,同时这个原子的电子不满足鲍利不相容原理,环境温度是 (1/1.3806505)*10^23k,电子波的频 ...

  9. 收敛标准对迭代次数影响

    制作一个n*n的网络,将收敛标准分别设定在,0.001,0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.1,观察网络达到平衡时迭代次数的变化. 比如如图的 ...

最新文章

  1. 管理云栈将会胜出吗?
  2. Pro LINQ 之三:LINQ to DataSet
  3. sql 导航函数 lead
  4. android.mk编译动态库,安卓之Android.mk多文件以及动态库编译
  5. 梯度下降(Gradient Descent)的收敛性分析
  6. mysql 查看有没有drop权限的命令
  7. iphone9发布_【60秒半导体新闻】消息称国外疫情爆发让苹果取消发布会 iPhone 9跳票/华为P40全家福:7种配色、陶瓷尊享版配豪华五摄...
  8. 4999元起!华为Mate 40今日开启预售:搭载麒麟9000E
  9. TensorFlow tf.keras.losses.CategoricalHinge
  10. bzoj 2330 糖果
  11. 为什么说干实业的玩不过干金融的?
  12. java 新项目计划_Java的新项目学成在线笔记-day6(十二)
  13. 校园一卡通系统可行性方案
  14. python安装pygame的命令是什么_Python的pygame安装教程详解
  15. android在线图标生成工具,图标在线生成工具Android Asset Studio的使用
  16. 网课答案公众号查询方法
  17. 傅里叶变换后面的到底有什么小秘密?
  18. 反垄断法正确实施的三大关键点
  19. 电子邮件营销有哪些方法?
  20. 考研数学之线性代数知识点

热门文章

  1. web浏览器_你最常用的web测试-浏览器兼容性测试
  2. Educational Codeforces Round 25
  3. 安装spring-tool-suite插件
  4. XSLT 与 Java集成常见技术关键点
  5. Android之UI控件
  6. ios开发入门篇(四):UIWebView结合UISearchBar的简单用法
  7. 哪个是更早的时间 date_淘宝用户行为分析(漏斗模型+pv,uv,pv/uv,复购率,用户活跃时间段)...
  8. Linux网络编程基础(二)
  9. [PHP] 超全局变量$_FILES上传文件
  10. C语言在VS2017环境下写俄罗斯方块的感悟