Qt学习之路【0】:平台的搭建与配置
2015-08-13 17:02
741 查看
平台搭建
Qt库编译
桌面应用程序
编译前准备
安装:sudo apt-get install g++ libX11-dev libXext-dev libXtst-dev
配置
./configure -fontconfig -prefix 目录 (注:fontconfig是字体配置、prefix是qt库安装的位置)
编译及安装:make完成后执行make install
嵌入式应用程序
编译前准备
安装:sudo apt-get install g++ libX11-dev libXext-dev libXtst-dev
安装:automake、libtool:sudo apt-get install automake
autoconf libtool m4
安装交叉编译工具:将交叉编译工具链解压到自己想放到的目录下
编译tslib
运行 ./autogen.sh
配置: ./configure CC=arm-linux-gcc CXX=arm-linux-g++ -host=arm-linux -prefix=/home/share/tslib/tslib_install ac_cv_func_malloc_0_nonnull=yes
编译安装:make之后执行make install
tslib配置(我使用的配置是)
./configure \
-prefix /home/BPS \ (Qt的安装目录)
-release \
-opensource \
-static \
-qconfig dist \
-no-exceptions \
-no-accessibility \
-no-stl \
-no-qt3support \
-no-xmlpatterns \
-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 \
-qt-zlib \
-qt-freetype \
-no-gif \
-qt-libpng \
-no-libmng \
-no-libtiff \
-qt-libjpeg \
-no-openssl \
-nomake tools \
-nomake demos \
-nomake examples \
-nomake docs \
-nomake translations \
-no-nis \
-no-cups \
-no-iconv \
-no-pch \
-no-dbus \
-embedded arm \
-platform qws/linux-x86-g++ \
-xplatform qws/linux-arm-g++ \
-no-gtkstyle \
-no-nas-sound \
-no-opengl \
-no-openvg \
-no-sm \
-no-xshape \
-no-xvideo \
-no-xsync \
-no-xinerama \
-no-xcursor \
-no-xfixes \
-no-xrandr \
-no-xrender \
-no-mitshm \
-no-fontconfig \
-no-xinput \
-no-xkb \
-no-glib \
-qt-gfx-linuxfb \
-qt-mouse-tslib \
-qt-kbd-linuxinput
编译安装:make以及make install
移植到开发平台
配置好根文件系统下面的/etc/profile文件
将编译好的Qt的库文件lib与tslib分别放到上图标记的对应的目录下
编译工具
解压缩:将交叉编译工具解压到想放置的目录
设置环境变量
在/etc/profile下设置交叉编译器的路径
在终端运行命令:source /etc/profile,使设置的交叉编译器生效
Qtcreator
平台配置
设置环境变量
设置编译好的Qt库的bin文件和lib文件路径(如下图所示)
设置交叉编译器(如下图所示)
配置Qtcreator
Qtcreator版本为2.5.0
设置Qt库以及编译链
设置编译桌面程序还是嵌入式程序
打开程序后,点击“project”,如果要编译嵌入式程序则点击“+”按钮,添加编译嵌入式程序的相关配置
Qt库编译
桌面应用程序
编译前准备
安装:sudo apt-get install g++ libX11-dev libXext-dev libXtst-dev
配置
./configure -fontconfig -prefix 目录 (注:fontconfig是字体配置、prefix是qt库安装的位置)
编译及安装:make完成后执行make install
嵌入式应用程序
编译前准备
安装:sudo apt-get install g++ libX11-dev libXext-dev libXtst-dev
安装:automake、libtool:sudo apt-get install automake
autoconf libtool m4
安装交叉编译工具:将交叉编译工具链解压到自己想放到的目录下
编译tslib
运行 ./autogen.sh
配置: ./configure CC=arm-linux-gcc CXX=arm-linux-g++ -host=arm-linux -prefix=/home/share/tslib/tslib_install ac_cv_func_malloc_0_nonnull=yes
编译安装:make之后执行make install
tslib配置(我使用的配置是)
./configure \
-prefix /home/BPS \ (Qt的安装目录)
-release \
-opensource \
-static \
-qconfig dist \
-no-exceptions \
-no-accessibility \
-no-stl \
-no-qt3support \
-no-xmlpatterns \
-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 \
-qt-zlib \
-qt-freetype \
-no-gif \
-qt-libpng \
-no-libmng \
-no-libtiff \
-qt-libjpeg \
-no-openssl \
-nomake tools \
-nomake demos \
-nomake examples \
-nomake docs \
-nomake translations \
-no-nis \
-no-cups \
-no-iconv \
-no-pch \
-no-dbus \
-embedded arm \
-platform qws/linux-x86-g++ \
-xplatform qws/linux-arm-g++ \
-no-gtkstyle \
-no-nas-sound \
-no-opengl \
-no-openvg \
-no-sm \
-no-xshape \
-no-xvideo \
-no-xsync \
-no-xinerama \
-no-xcursor \
-no-xfixes \
-no-xrandr \
-no-xrender \
-no-mitshm \
-no-fontconfig \
-no-xinput \
-no-xkb \
-no-glib \
-qt-gfx-linuxfb \
-qt-mouse-tslib \
-qt-kbd-linuxinput
编译安装:make以及make install
移植到开发平台
配置好根文件系统下面的/etc/profile文件
将编译好的Qt的库文件lib与tslib分别放到上图标记的对应的目录下
编译工具
解压缩:将交叉编译工具解压到想放置的目录
设置环境变量
在/etc/profile下设置交叉编译器的路径
在终端运行命令:source /etc/profile,使设置的交叉编译器生效
Qtcreator
平台配置
设置环境变量
设置编译好的Qt库的bin文件和lib文件路径(如下图所示)
设置交叉编译器(如下图所示)
配置Qtcreator
Qtcreator版本为2.5.0
设置Qt库以及编译链
设置编译桌面程序还是嵌入式程序
打开程序后,点击“project”,如果要编译嵌入式程序则点击“+”按钮,添加编译嵌入式程序的相关配置
相关文章推荐
- Qt:设置背景图片的三种方式(setAutoFillBackground)
- qt编程小技巧
- QT做文件浏览器
- Qt Designer 快捷键
- 【Qt OpenGL教程】26:剪裁平面,蒙板缓存和反射
- 多个QtWidget层叠显示,置顶,置底,Lbel显示图片
- Qt5 中文乱码解决方法剖析
- Ubtun的内存CPU上传下载速率读取-qt
- QT 将数组打印到text文本中
- qt http 下载文件
- 树链剖分模板+入门题 SPOJ - QTREE
- qt http 上传文件
- Qt设计模式系列——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- Qt升级后出现的问题
- Qt_QTableView简介
- MQTT客户端编码示例-SimpleMqttClient
- Qt之JSON生成与解析
- Qt中怎样把TXT文件中的数读入数组中
- 【Qt OpenGL教程】25:变形和从文件中加载3D物体
- Qt Link error之找不到构造函数