交叉编译 FLTK1.3.0
有項目需要在開發(fā)板上用到fltk這個輕量級的GUI開發(fā)工具,于是開始了這段艱苦之旅。雖然還有問題,但還是取得了一定的進展,應該可以在目標板跑程序了~在此留個記錄,希望能夠給需要的朋友們一點參考。
在編譯的過程中,參考了大量網(wǎng)上的資料,在此說聲謝謝~
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)。中間會出現(xiàn)錯誤,基本上在網(wǎng)上都能找到解決的方法。
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在redhat9中交叉编译nano-X
- 下一篇: build FLTK 1.1.7 wit