./configure -prefix ~/myTools/qt-4.7.4 -opensource -fast -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative -no-declarative-debug -platform linux-g++-64
-prefix 的参数会写入 qmake的二进制代码中。
当qmake根据pro文件生成 Makefile时,默认使用的QTDIR的地方会使用这个prefix, 因此最好在configure时指定路径。
qmake生成Makefile时, 默认添加的include和lib 的路径prefix就会使用该参数
platform --> 参数: qt-src/mkspecs/ 下的文件夹名称
make
QT embeded 4.7 编译:
0. 先编译并安装好tslib于 /usr/local/tslib/中
1. ./configure -prefix /usr/local/Trolltech/qt-4.7.4-arm -opensource -confirm-license -embedded arm -xplatform qws/linux-arm-g++ -no-qt3support -fast -no-largefile -qt-mouse-tslib -I /usr/local/tslib/include -L /usr/local/tslib/lib -make tools -make demos -make examples -make docs -qt-libjpeg -qt-libpng -qt-libtiff -qt-gif -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative -no-declarative-debug
注意:
-no-.....根据需要可选!
2. make
3. make install
然后使用 qmake -project ->修改配置 -> qmake -makefile -> makefile -> OK
在Ubuntu里面运行 qt 自带的example
1. 设置QTDIR 环境变量
2. 设置PATH路径
3. 设置 LD_LIBRARY_PATH
由于ubuntu里面 GNOME屏蔽了 LD_LIBRARY_PATH,所以使用如下方法:
ref : http://blog.youkuaiyun.com/r91987/article/details/6879067
使用 /etc/ld.so.conf.d/*.conf来配置链接库文件。
运行 sudo ldconfig -v
本文详细介绍了如何在Linux环境下编译QT,包括设置-prefix参数影响qmake的行为,以及针对QT embedded 4.7在arm平台的编译步骤,如配置选项、make、make install等。同时,还提到了在Ubuntu中运行QT示例时,如何设置QTDIR、PATH和LD_LIBRARY_PATH环境变量的技巧,以及解决GNOME屏蔽LD_LIBRARY_PATH的方法。
596

被折叠的 条评论
为什么被折叠?



