AM3354 安装Qt库
来源:互联网 发布:网络优化是什么意思 编辑:程序博客网 时间:2024/06/05 19:25
安装Qt库
1 、解压Qt 源码
tar zxvf qt-everywhere- opensource-src-4.8.2.tar.gz
2 、编译
(1)cd qt-everywhere-opensource-src-4.8.2
(2)指定交叉编译器
vi mkspecs/qws/linux-arm-g++/qmake.conf
编辑qmak.conf,将“arm-linux ” 更改为
"arm-arago-linux-gnueabi “,并增加参数“lts ”
到四个选项,如下所示:
# modifications to g++.conf
QMAKE_CC = arm-arago-linux-gnueabi-gcc -lts
QMAKE_CXX = arm-arago-linux-gnueabi-g++ -lts
QMAKE_LINK = arm-arago-linux-gnueabi-g++ -lts
QMAKE_LINK_SHLIB = arm-arago-linux-gnueabi-g++ -lts
(3)新建build_qt.sh 脚本文件,增加以下配置内容:
第2行./configure 添加
./configure -prefix $HOME/qtenv/qt-4.8.2-arm \
最后添加:
-I/home/liuc/qtenv/tslib/include \
-L/home/liuc/qtenv/tslib/lib
源文件:
# !bin/bash
./configure -prefix $HOME/qtenv/qt-4.8.2-arm \
-opensource \
-confirm-license \
-embedded arm \
-xplatform qws/linux-arm-g++ \
-platform /qws/linux-x86-g++ \
-little-endian \
-host-little-endian \
-shared \
-no-qt3support \
-no-phonon -no-phonon-backend \
-qt-zlib \
-no-gif \
-no-libtiff \
-no-qvfb \
-qt-libjpeg \
-no-nis \
-no-opengl \
-no-cups \
-no-webkit \
-no-glib \
-no-dbus \
-no-rpath \
-no-mmx -no-3dnow \
-no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \
-no-avx -no-neon \
-no-audio-backend \
-no-svg \
-no-javascript-jit \
-no-script \
-no-scripttools \
-no-multimedia \
-no-openssl \
-nomake tools \
-qt-mouse-tslib \
-I/home/liuc/qtenv/tslib/include \
-L/home/liuc/qtenv/tslib/lib
注意:这些命令都是什么意思,尤其是最后的两个-I/home/liuc/qtenv/tslib/include
-L/home/liuc/qtenv/tslib/lib ,是对应相应的 tslib 的安装路径
-prefix $HOME/qtenv/qt-4.8.2-arm 是对应以后这个程序的安装路径
(4) 执行build_qt.sh 文件,配置 qt 编译规则
sh build_qt.sh
(5)make
(6)make install
安装完成后,在安装目录下生成了qt 库以及demo程序。
3、完成编译和安装后需要对系统的环境变量进行设置,才能编译自己的程序
vim setARMenv.sh
#!/bin/sh
export QTEDIR=/home/liuc/qtenv/qt-4.8.2-arm:$QTEDIR
export PATH=/home/liuc/qtenv/qt-4.8.2-arm/bin:$PATH
export LD_LIBRARY_PATH=/home/liuc/qtenv/qt-4.8.2-arm/lib: LD_LIBRARY_PATH
注意:以上目录是你安装qt 库的路径。
1 、解压Qt 源码
tar zxvf qt-everywhere- opensource-src-4.8.2.tar.gz
2 、编译
(1)cd qt-everywhere-opensource-src-4.8.2
(2)指定交叉编译器
vi mkspecs/qws/linux-arm-g++/qmake.conf
编辑qmak.conf,将“arm-linux ” 更改为
"arm-arago-linux-gnueabi “,并增加参数“lts ”
到四个选项,如下所示:
# modifications to g++.conf
QMAKE_CC = arm-arago-linux-gnueabi-gcc -lts
QMAKE_CXX = arm-arago-linux-gnueabi-g++ -lts
QMAKE_LINK = arm-arago-linux-gnueabi-g++ -lts
QMAKE_LINK_SHLIB = arm-arago-linux-gnueabi-g++ -lts
(3)新建build_qt.sh 脚本文件,增加以下配置内容:
第2行./configure 添加
./configure -prefix $HOME/qtenv/qt-4.8.2-arm \
最后添加:
-I/home/liuc/qtenv/tslib/include \
-L/home/liuc/qtenv/tslib/lib
源文件:
# !bin/bash
./configure -prefix $HOME/qtenv/qt-4.8.2-arm \
-opensource \
-confirm-license \
-embedded arm \
-xplatform qws/linux-arm-g++ \
-platform /qws/linux-x86-g++ \
-little-endian \
-host-little-endian \
-shared \
-no-qt3support \
-no-phonon -no-phonon-backend \
-qt-zlib \
-no-gif \
-no-libtiff \
-no-qvfb \
-qt-libjpeg \
-no-nis \
-no-opengl \
-no-cups \
-no-webkit \
-no-glib \
-no-dbus \
-no-rpath \
-no-mmx -no-3dnow \
-no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \
-no-avx -no-neon \
-no-audio-backend \
-no-svg \
-no-javascript-jit \
-no-script \
-no-scripttools \
-no-multimedia \
-no-openssl \
-nomake tools \
-qt-mouse-tslib \
-I/home/liuc/qtenv/tslib/include \
-L/home/liuc/qtenv/tslib/lib
注意:这些命令都是什么意思,尤其是最后的两个-I/home/liuc/qtenv/tslib/include
-L/home/liuc/qtenv/tslib/lib ,是对应相应的 tslib 的安装路径
-prefix $HOME/qtenv/qt-4.8.2-arm 是对应以后这个程序的安装路径
(4) 执行build_qt.sh 文件,配置 qt 编译规则
sh build_qt.sh
(5)make
(6)make install
安装完成后,在安装目录下生成了qt 库以及demo程序。
3、完成编译和安装后需要对系统的环境变量进行设置,才能编译自己的程序
vim setARMenv.sh
#!/bin/sh
export QTEDIR=/home/liuc/qtenv/qt-4.8.2-arm:$QTEDIR
export PATH=/home/liuc/qtenv/qt-4.8.2-arm/bin:$PATH
export LD_LIBRARY_PATH=/home/liuc/qtenv/qt-4.8.2-arm/lib: LD_LIBRARY_PATH
注意:以上目录是你安装qt 库的路径。
阅读全文
0 0
- AM3354 安装Qt库
- AM3354增加DS18B20
- Qt库&Qt Creator安装
- ubuntu安装qt库
- QT库学习之安装QT库
- 安装QT库和QT编辑器
- QT库的安装方法
- QT安装--VC&QT
- qt/QT安装指导
- Qt安装
- Qt安装
- QT安装
- qt安装
- 安装QT
- 安装QT
- QT安装
- Qt安装
- qt 安装
- TMS320F28335: Possible Incorrect Operation of XINTF Module After Power Up
- memset使用
- 关于C++中的大小端、位段(惑位域)和内存对齐
- Eclipse Android Studio 连接不到设备的解决方法
- postgresql从入门到菜鸟(一)
- AM3354 安装Qt库
- oracle trigger
- 类继承,虚函数返回值
- Activity的生命周期和启动模式
- error LNK2019: 无法解析的外部符号
- Python关于from * import *的理解
- 10亿个IP地址排序、10亿年龄排序
- 皮肤加速老化的日常习惯有哪些?
- java字符串占位符