Chinaunix首页 | 论坛 | 博客
  • 博客访问: 401925
  • 博文数量: 107
  • 博客积分: 2536
  • 博客等级: 少校
  • 技术积分: 783
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-14 15:19
文章分类

全部博文(107)

文章存档

2017年(11)

2016年(8)

2015年(14)

2014年(32)

2012年(1)

2011年(1)

2010年(7)

2009年(33)

我的朋友

分类: LINUX

2009-07-18 14:33:15

好久没有编译FLNX(FLTK的嵌入式版本)了,这次公司要把FLNX的source package合并到Microwindows/nano-X的Source package中,在我单独编译FLNX的源码包时出错,最后还是解决了,我把具体的编译步骤写下来以便以后记得^_^: 我的配置: OS: FC6 Host linux Cross-Compiler: arm-linux-gcc 3.4.1 toolchain Microwindows: Microwindows-0.91 source code 1. 获取源代码包(这个就不用说了吧),如: flnx-0.18-tar.gz 2. 解压源码包, 如: tar zxvf flnx-0.18-tar.gz ---会在当前所在目录下生成一个flnx的目录 3. 确保你曾经编译过Microwindow-0.91,因为在编译过Microwindow时会生成一个lib的目录,存放Microwindows 的.a/.so文件 4. 在flnx目录下,运行configue,如: [root@localhost GUI]: ./configure --with-microwin=/home/magic/GUI/mw091full/microwindows-0.91/src --libdir=/home/magic/GUI/mw091full/microwindows-0.91/src/lib --includedir=/home/magic/GUI/mw091full/microwindows-0.91/src/include --prefix=/home/magic/GUI/mw091full/microwindows-0.91 --host=arm-linux [按回车] 5. 会提示有error, 错误在Fl_Animator.cxx和Fl_Animator.H文件中, 在Fl_Animator.cxx文件中的第31行改为: Fl_Animator::Fl_Animator(char *const *image, int X, int Y, int fcound, int fwidth, int fheight, int interval, const char *label=0) 中的第8个参数const char *label=0,去掉'=0'就可以了。 6. 保存并退回到上一层目录,执行一下make clean, 再make就应该能编译通过了^_^.
阅读(1256) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~