您的位置:首页 > 编程语言 > Qt开发

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”,如果要编译嵌入式程序则点击“+”按钮,添加编译嵌入式程序的相关配置


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: