• qt 维护x86和arm两套编译环境


    1、中间库:

    中间库都放在middlewares目录,include头文件相同,所以不需要特殊处理,只要特殊处理lib安装目录,

    示例pro文件如下:

    TEMPLATE = lib
    TARGET = ime
    VERSION = 1.0.0
    DEPENDPATH += .
    INCLUDEPATH += .

    CONFIG += staticlib

    inc.files =  \
               xinputmethod.h

    inc.files +=  $$HEADERS(引用变量的方法

    inc.path = ../includes

    DEFINES += X86

    contains( DEFINES, X86 ) {
        message( "Configuring for X86 build..." )
        target.path = ../x86libs

    } else {
        message( "Configuring for arm build..." )
        target.path = ../libs
    }

    INSTALLS += inc  target

    2、应用程序方面:

    pro文件中通过X86宏来控制链接库:

    #DEFINES += X86
    contains( DEFINES, X86 ) {
        message( "Configuring for X86 build..." )
        LIBS += -L /opt/qt-everywhere/marvell/APP/middlewares/x86libs/ -lime

    } else {
        message( "Configuring for arm build..." )
        LIBS += -L /opt/qt-everywhere/marvell/APP/middlewares/libs/ -lime
    }

    INCLUDEPATH += /opt/qt-everywhere/marvell/APP/middlewares/includes
    DEPENDPATH += /opt/qt-everywhere/marvell/APP/middlewares/includes

    OTHER_FILES += \
        ChangeLog.txt

    Manually configuring shadow build in qmake

     mkdir my_shadow_build
     cd my_shadow_build
     qmake ../my_src_dir
  • 相关阅读:
    cocos2d-x quick 学习 二 Hello world
    cocos2d-x quick 学习 一 环境
    给自己
    最近遇到问题
    lua 基础 1
    lua 学习 (一 )Mac搭建lua环境和ide
    VueDay1
    Git的简单使用
    web常用第三方接口
    2.node基础知识笔记
  • 原文地址:https://www.cnblogs.com/cute/p/2094959.html
Copyright © 2020-2023  润新知