首页 > 技术文章 > Qt学习之路【0】:平台的搭建与配置

xgponder 2015-08-13 17:12 原文

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

推荐阅读