【Qt】Qt中为不同的Kit设定不同的条件编译
来源:互联网 发布:mac怎么升级 编辑:程序博客网 时间:2024/06/05 18:23
在不同Kit的qmake参数中定义一个变量,变量值可以为平台名称,例如x86、x64、armhf等等。
然后在.pro文件中读取这个变量,判断是哪个kit。
在build steps中的additional arguments中新增一个任意变量,例如myPlatform=x86
然后在.pro文件中识别变量,注意,contains后面{必须要在同一行,否则无效,所有{}内都会被执行。
#message($$myPLATFORM) #print valueif(contains(myPLATFORM,armhf)){ # { must here message("compile for armhf") INCLUDEPATH += /opt/libusb-1.0_armhf/include/libusb-1.0/ LIBS += -L"/opt/libusb-1.0_armhf/lib" -lusb-1.0}if(contains(myPLATFORM,x86)){ # { must here message("compile for x86") INCLUDEPATH += /opt/libusb-1.0_x86/include/libusb-1.0/ LIBS += -L"/opt/libusb-1.0_x86/lib" -lusb-1.0}if(contains(myPLATFORM,x64)){ # { must here message("compile for x64") INCLUDEPATH += /opt/libusb-1.0_x64/include/libusb-1.0/ LIBS += -L"/opt/libusb-1.0_x64/lib" -lusb-1.0}
0 0
- 【Qt】Qt中为不同的Kit设定不同的条件编译
- Qt 根据不同平台的条件编译
- (转)QT中画图方法的不同
- Qt和Java的不同
- 编译qt到不同平台的环境变量的设置
- 为不同的虚拟主机设定不同的字符编…
- 原创 qt-extended-opensource4.4.3不同方式的编译
- Qt 在同一个QLabel中实现不同样式的显示
- Qt 在同一个QLabel中实现不同样式的显示
- QT应用程序中debug和release包含不同的库
- 在Qt quick项目中组合不同的qml文件
- 不同OS和不同编译器的条件编译小结
- 针对不同.NET版本的条件编译
- 针对不同.NET版本的条件编译
- QT不同版本的下载地址
- Qt debug release包含不同的lib
- qt不同窗口之间的切换
- Qt不同数据类型之间的转换
- 基于Thrift实现跨语言服务
- 一起艳恶学习百度地图api(三)
- UNIX再学习 -- 函数abort
- composer安装
- Array Partition I
- 【Qt】Qt中为不同的Kit设定不同的条件编译
- RecyclerView 记录恢复滚动位置
- React Native使用SectionList打造城市选择列表,包含分组的跳转
- arcgis 图层概念
- geohash算法原理及实现方式
- Java线程-Lock
- HTML5 data属性
- Jetson tx1 下编译ros zed 驱动报错
- Flume之监听目录变化并上传文件到HDFS中