• qt的编译


    cp qt-everywhere-opensource-src-5.5.0.tar.gz /opt/qt/
    2.1 解压qt源码
    sudo tar xzf qt-everywhere-opensource-src-5.5.0.tar.gz

    2.2 修改编译的配置文件
    gec@ubuntu:/opt/qt/qt-everywhere-opensource-src-5.5.0/qtbase/mkspecs/linux-arm-gnueabi-g++$
    路径下修改qmake.conf 文件如下


    #
    # qmake configuration for building with arm-linux-gnueabi-g++
    #

    MAKEFILE_GENERATOR = UNIX
    CONFIG += incremental
    QMAKE_INCREMENTAL_STYLE = sublib
    QT_QPA_DEFAULT_PLATFORM = linuxfb #add cai

    include(../common/linux.conf)
    include(../common/gcc-base-unix.conf)
    include(../common/g++-unix.conf)

    # modifications to g++.conf
    QMAKE_CC = arm-linux-gcc
    QMAKE_CXX = arm-linux-g++
    QMAKE_LINK = arm-linux-g++
    QMAKE_LINK_SHLIB = arm-linux-g++

    # modifications to linux.conf
    QMAKE_AR = arm-linux-ar cqs
    QMAKE_OBJCOPY = arm-linux-objcopy
    QMAKE_NM = arm-linux-nm -P
    QMAKE_STRIP = arm-linux-strip
    load(qt_config)

    2.3 配置编译参数

    sudo ./configure
    -prefix /opt/Qt-5.5.0-gec2015.11/
    -confirm-license
    -opensource
    -release
    -make libs
    -xplatform linux-arm-gnueabi-g++
    -optimized-qmake
    -pch
    -qt-sql-sqlite
    -qt-libjpeg
    -qt-libpng   //表示要用到该库
    -qt-zlib
    -tslib
    -no-opengl   //no表示不使用
    -no-sse2
    -no-openssl
    -no-nis
    -no-cups
    -no-glib
    -no-dbus
    -no-xcb
    -no-xcursor -no-xfixes -no-xrandr -no-xrender
    -no-separate-debug-info
    -nomake examples -nomake tools -nomake tests -no-iconv
    -I/usr/local/tslib/include -L/usr/local/tslib/lib   //这里需要使用到tslib库

    配置后的参数列表

    2.4 编译
    sudo make -j4 //使用四个线程来进行编译


    2.5 安装
    sudo make install

  • 相关阅读:
    alpha冲刺9
    alpha冲刺8
    alpha冲刺7
    alpha冲刺6
    团队作业——随堂小测(同学录)
    alpha冲刺5
    alpha冲刺4
    alpha冲刺3
    设计模式——桥接模式
    Java基础——关键字
  • 原文地址:https://www.cnblogs.com/defen/p/5356375.html
Copyright © 2020-2023  润新知