我用下列脚本对QtopiaCore-4.1.4交叉编译,发现编译后的库文件非常大,根本放不到我的开发板上去,是不是我的配置有问题,Trolltech的文档上说,根据不同的配置
Footprint Dependent on configuration.
Compressed: 1.1 - 3.2 MB
Uncompressed: 2.5 - 6 MB我的编译脚本是
#! /bin/sh
echo Unpack Qtopia Core...
tar zxf qtopia-core-opensource-src-4.1.4.tar.gz
echo Config Qtopia Core...
cd qtopia-core-opensource-src-4.1.4
echo yes |./configure -embedded arm -xplatform qws/linux-arm-g++ -no-freetype -little-endian -debug -qvfb -qconfig full -depths 4,8,16,24,32
echo Make Qtopia Core...
gmake
gmake install但是我编译完后的lib文件夹很大,里面的内容如下
total 202196
drwxr-xr-x 2 root root 8192 Sep 26 13:24 fonts
-rw-r--r-- 1 root root 956 Sep 26 13:24 libQt3Support_debug.la
-rw-r--r-- 1 root root 932 Sep 26 13:24 libQt3Support_debug.prl
lrwxrwxrwx 1 root root 28 Sep 26 13:24 libQt3Support_debug.so -> libQt3Support_debug.so.4.1.4
lrwxrwxrwx 1 root root 28 Sep 26 13:24 libQt3Support_debug.so.4 -> libQt3Support_debug.so.4.1.4
lrwxrwxrwx 1 root root 28 Sep 26 13:24 libQt3Support_debug.so.4.1 -> libQt3Support_debug.so.4.1.4
-rwxr-xr-x 1 root root 45210942 Sep 26 13:24 libQt3Support_debug.so.4.1.4
-rw-r--r-- 1 root root 796 Sep 26 13:23 libQtCore_debug.la
-rw-r--r-- 1 root root 790 Sep 26 13:23 libQtCore_debug.prl
lrwxrwxrwx 1 root root 24 Sep 26 13:23 libQtCore_debug.so -> libQtCore_debug.so.4.1.4
lrwxrwxrwx 1 root root 24 Sep 26 13:23 libQtCore_debug.so.4 -> libQtCore_debug.so.4.1.4
lrwxrwxrwx 1 root root 24 Sep 26 13:23 libQtCore_debug.so.4.1 -> libQtCore_debug.so.4.1.4
-rwxr-xr-x 1 root root 25547994 Sep 26 13:23 libQtCore_debug.so.4.1.4
-rw-r--r-- 1 root root 796 Sep 26 13:23 libQtGui_debug.la
-rw-r--r-- 1 root root 792 Sep 26 13:23 libQtGui_debug.prl
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtGui_debug.so -> libQtGui_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtGui_debug.so.4 -> libQtGui_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtGui_debug.so.4.1 -> libQtGui_debug.so.4.1.4
-rwxr-xr-x 1 root root 118167780 Sep 26 13:24 libQtGui_debug.so.4.1.4
-rw-r--r-- 1 root root 889 Sep 26 13:24 libQtNetwork_debug.la
-rw-r--r-- 1 root root 865 Sep 26 13:24 libQtNetwork_debug.prl
lrwxrwxrwx 1 root root 27 Sep 26 13:24 libQtNetwork_debug.so -> libQtNetwork_debug.so.4.1.4
lrwxrwxrwx 1 root root 27 Sep 26 13:24 libQtNetwork_debug.so.4 -> libQtNetwork_debug.so.4.1.4
lrwxrwxrwx 1 root root 27 Sep 26 13:24 libQtNetwork_debug.so.4.1 -> libQtNetwork_debug.so.4.1.4
-rwxr-xr-x 1 root root 5520790 Sep 26 13:24 libQtNetwork_debug.so.4.1.4
-rw-r--r-- 1 root root 796 Sep 26 13:24 libQtSql_debug.la
-rw-r--r-- 1 root root 788 Sep 26 13:24 libQtSql_debug.prl
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtSql_debug.so -> libQtSql_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtSql_debug.so.4 -> libQtSql_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtSql_debug.so.4.1 -> libQtSql_debug.so.4.1.4
-rwxr-xr-x 1 root root 4815326 Sep 26 13:24 libQtSql_debug.so.4.1.4
-rw-r--r-- 1 root root 881 Sep 26 13:24 libQtSvg_debug.la
-rw-r--r-- 1 root root 873 Sep 26 13:24 libQtSvg_debug.prl
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtSvg_debug.so -> libQtSvg_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtSvg_debug.so.4 -> libQtSvg_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:24 libQtSvg_debug.so.4.1 -> libQtSvg_debug.so.4.1.4
-rwxr-xr-x 1 root root 4538211 Sep 26 13:24 libQtSvg_debug.so.4.1.4
-rw-r--r-- 1 root root 868 Sep 26 13:24 libQtTest_debug.la
-rw-r--r-- 1 root root 660 Sep 26 13:24 libQtTest_debug.prl
lrwxrwxrwx 1 root root 24 Sep 26 13:24 libQtTest_debug.so -> libQtTest_debug.so.4.1.4
lrwxrwxrwx 1 root root 24 Sep 26 13:24 libQtTest_debug.so.4 -> libQtTest_debug.so.4.1.4
lrwxrwxrwx 1 root root 24 Sep 26 13:24 libQtTest_debug.so.4.1 -> libQtTest_debug.so.4.1.4
-rwxr-xr-x 1 root root 1264303 Sep 26 13:24 libQtTest_debug.so.4.1.4
-rw-r--r-- 1 root root 796 Sep 26 13:23 libQtXml_debug.la
-rw-r--r-- 1 root root 788 Sep 26 13:23 libQtXml_debug.prl
lrwxrwxrwx 1 root root 23 Sep 26 13:23 libQtXml_debug.so -> libQtXml_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:23 libQtXml_debug.so.4 -> libQtXml_debug.so.4.1.4
lrwxrwxrwx 1 root root 23 Sep 26 13:23 libQtXml_debug.so.4.1 -> libQtXml_debug.so.4.1.4
-rwxr-xr-x 1 root root 1617496 Sep 26 13:23 libQtXml_debug.so.4.1.4
-rw-r--r-- 1 root root 1015 Sep 26 13:24 Qt3Support_debug.pc
-rw-r--r-- 1 root root 867 Sep 26 13:23 QtCore_debug.pc
-rw-r--r-- 1 root root 874 Sep 26 13:23 QtGui_debug.pc
-rw-r--r-- 1 root root 951 Sep 26 13:24 QtNetwork_debug.pc
-rw-r--r-- 1 root root 870 Sep 26 13:24 QtSql_debug.pc
-rw-r--r-- 1 root root 955 Sep 26 13:24 QtSvg_debug.pc
-rw-r--r-- 1 root root 697 Sep 26 13:24 QtTest_debug.pc
-rw-r--r-- 1 root root 870 Sep 26 13:23 QtXml_debug.pc里面的libQtGui_debug.so.4.1.4都有118167780 Bytes大了,请问怎样配置才能使库文件跟官方文档说的那样下,不然的话根本就用不了了,谢谢大家了!
[ 此贴被XChinux在2006-10-09 13:16重新编辑 ]