Qt Creator 配置.pro使多平台使用

因为做海思程序开发,部分程序又想在pc-linux上调试,于是配置pc,hisi-arm两个kit。

在.pro中添加LIBS,有pc版本的库和海思版本的库。

怎样我选择不同的kit的时候,能去选择链接相对应的库?在网上查找资料,找到一个实验成功的办法。

 

在.pro中定义一个宏,然后通过条件判断区分选择的kit。

代码如下:

INCLUDEPATH += glog/glog
INCLUDEPATH += ffmpeg/include

DEFINES += HISI_ARM
if(contains(DEFINES,HISI_ARM)){
   message("compile for arm")

    LIBS += /home/hisiApp/glog/lib_hisi/libglog.a
    LIBS += -L/home/hisiApp/ffmpeg/hisi_lib -lavcodec -lavdevice -lavformat -lavutil -lswscale -lavfilter

}else{
    message("compile for x86")

    LIBS += /home/glog/lib/libglog.a
    LIBS += -L/home/hisiApp/ffmpeg/lib -lavcodec -lavdevice -lavformat -lavutil -lswscale -lavfilter
}

 

但是这种做法有个缺点,就是需要经常手动的去屏蔽DEFINES += HISI_ARM这行。

这是目前找到的一个办法,有更好的方法,请告诉我,谢谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值