星期三, 3月 15, 2006

Qt/Embedded - Qtopia Core build (cross)

Qt/Embedded 改名Qtopia Core了。一樣,也有Commerical和GPL兩種版本。
download : http://www.trolltech.com/download/qtopia/coregpl.html

build : 這個就有點麻煩了。

這一篇
應該是一個大陸人寫的,uclibc , arm-elf-g++ build Qt/E OK,但是link application出問題。

這一篇說明可以將那一些功能關閉,build一個剛好可以build kde的 qt/e.

這一篇 跟上一篇類似,精簡Qt lib的方法

這個,就是官方的install instruction

一樣, ./configure --help會列出所有的(?) configure option.

一樣,先設定好tools的search path : source setmagsi.sh
接著,再設定好build tool variable : source setcrosstools.sh
可以開始 configure了(?)

先看一下config的option有哪些...
PREFIX部份follow default就可以,他為install在目前目錄。

-release (*)
-static
-no-gif (*)
-qt-zlib (*)
-no-fast (*)
-no-exceptions
-disable-styles
-disable-tools
-disable-kernel
-disable-widgets
-disable-dialogs
-disable-iconview
-disable-workspace
-disable-network
-disable-canvas
-disable-table
-disable-xml
-disable-opengl
-disable-sql
-no-stl
-no-ipv6
-verbose
-no-imgfmt-jpeg
-little-endian
-no-freetype
-no-zlib
-depths 32
-no-gfx-mach64
-no-gfx-matrox
-no-gfx-qvfb
-no-gfx-showfb
-no-gfx-snap
-no-gfx-transformed
-no-gfx-vga16
-no-gfx-vnc
-no-gfx-voodoo
-no-kbd-s1500 tty usb yopy vr41xx
-no-mouse-pc bus linuxtp yopy vr41xx
-v

這樣configure的結果,configur認為是native build,所以有nocrosscompile的message。
參考了一下大陸人那篇,要指定xplatform target。
支援的target寫在PLATFORM中。

config完後run make就可以,如果要重新config,就run make confclean,再run configure。

沒有留言:

張貼留言