zoukankan      html  css  js  c++  java
  • 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

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

    http://www.it610.com/article/1373936.htm

  • 相关阅读:
    Java(二)
    JS === 关于getElementsByClassName()
    JS === 简易放大镜
    JS === 拖拽盒子
    JS === 实现多个光标跟随事件
    JS === 实现回到顶部
    JS === 实现通过点击td 跳转相应的图片
    final、static关键字
    java面向对象——构造方法
    java面向对象——多态
  • 原文地址:https://www.cnblogs.com/findumars/p/6353905.html
Copyright © 2011-2022 走看看