首页| 论坛| 消息

标题:在Qt Pro文件里怎么设置自动选择arm库和桌面库,求助了
作者:aahellaa
日期:2017-04-27 11:40
内容:

麻烦问下,在程序里可以通过#ifdef来实现程序嵌入式选择的开关,
但是在Pro文件里只看到win32{},linux{},这些桌面式操作系统的选择,嵌入式系统里目前好像只找到塞班操作系统的选项,现在我用arm库编译的sqlite3文件库,需要调用,在调试过程中用的桌面环境调试,每次改环境时都需要手动切换调用的库。请问各位,有什么自动开关可以实现arm库的sqlite3.so和桌面库的sqlite3切换,谢谢了。


#1 [lemonzll 04-27 15:18]
TEMPLATE = subdirs
android {
SUBDIRS += AppA
} else {
ios {
SUBDIRS += AppA
} else {
linux-arm-gnueabi-g++ {
SUBDIRS += AppB
} else {
SUBDIRS += AppA AppB
}
}
}
这是我写的一个项目的pro文件,里面项目名我改了下,你可以参考下,包括android,ios,arm和电脑的。我用的是Qt5.8,老版本支持情况我不清楚了。在Qt源代码下面的qtbase下面有个mkspecs文件夹,好像是可以用里面任意一个文件夹名字当过滤器的。
#2 [aahellaa 05-03 17:16]
谢谢了,,这两天网络不好一直登不上论坛,
今天我看了后用了构建详情里的编译器linux-g++
格式是
linux-g++{
}
else{}成功实现了需要的功能,不知道是不是和版本有关,
看来直接可以用编译器名作为过滤器的,谢谢了

回复 发表
主题 版块