静态编译Qt

来源:互联网 发布:怎么写好网络小说知乎 编辑:程序博客网 时间:2024/06/06 01:14

1.编译tslib(注意加上--enable-shared=yes --enable-static=yes)

Download the latest tslib and build and install using the following commands:

sudo ./autogen-clean.sh ; sudo ./autogen.sh ; sudo export ac_cv_func_malloc_0_nonnull=yes ; sudo export PATH=%s:$PATH ; sudo ./configure CC=/path/to/toolchain/arm-linux-gnueabi-gcc CXX=/path/to/toolchain/arm-linux-gnueabi-g++ --host=arm-linux --prefix=/usr/local/tslib --enable-shared=yes --enable-static=yes

sudo make

sudo make install


2.编译Qt

编译Qt是加上-qt-mouse-tslib选项,所有的mouse保留这个就可以了。

Now build Qt itself. Download the latest source and run the configure program inside the source directory. Here was my configure ( I included Touch Screen support ( tslib ) and dbus ), I also show the make and make install steps here:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/tslib/lib/ts ; export PKG_CONFIG_PATH=/usr/local/dbus/lib/pkgconfig ; ./configure -opensource -confirm-license -prefix /opt/arm -embedded -arch arm -xplatform linux-arm-gnueabi-g++ -qt-mouse-tslib -lrt -dbus -force-pkg-config -no-phonon -no-webkit -no-qt3support -little-endian -nomake examples -nomake tools -nomake translations

make 

sudo make install

The steps above create a qmake file in the qt-src/bin directory that describes the Qt installation for the embedded board. Building Qt will take awhile so be patient. 

原创粉丝点击