如何检查qt .pro文件中的编译器版本

时间:2014-09-02 11:56:09

标签: linux qt

我想在普通的gcc编译器和ARM编译器中构建一个qt代码。

在这两种环境中,我都必须链接不同的库。

如何检查当前编译器为linux g ++和CROSS_COMPILE为'arm-cortexa9neont-linux-gnueabi-'

2 个答案:

答案 0 :(得分:1)

如果您只想知道处理器的类型,可以使用Q_PROCESSOR_ARM宏。

答案 1 :(得分:1)

您可以使用内置于QMake的Platform Scope根据平台不同地设置构建。

它基于Qt附带的mkspec,可以在

中找到
  

[安装Qt的地方] / mkspecs

所以在你的情况下,我猜它会看起来像这样:

linux-arm-gnueabi {
    //ARM stuff here
}

请注意我没有测试过这个。我只阅读了我链接到的文档中的内容。