我想在普通的gcc编译器和ARM编译器中构建一个qt代码。
在这两种环境中,我都必须链接不同的库。
如何检查当前编译器为linux g ++和CROSS_COMPILE为'arm-cortexa9neont-linux-gnueabi-'
?
答案 0 :(得分:1)
如果您只想知道处理器的类型,可以使用Q_PROCESSOR_ARM宏。
答案 1 :(得分:1)
您可以使用内置于QMake的Platform Scope根据平台不同地设置构建。
它基于Qt附带的mkspec,可以在
中找到[安装Qt的地方] / mkspecs
所以在你的情况下,我猜它会看起来像这样:
linux-arm-gnueabi {
//ARM stuff here
}
请注意我没有测试过这个。我只阅读了我链接到的文档中的内容。