好久没有编译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) |