根据使用的发电机设置QTDIR

时间:2017-03-09 11:47:22

标签: qt cmake

我正在尝试设置一个CMake项目,该项目由多个静态库和一个依赖于QT的主要可执行文件组成。我希望能够在运行cmake构建时选择MinGW或MSVC构建。

我最近了解到,如果将/etc/fest/ase.png /etc/fest/dse.png /etc/fest/gerts.png /etc/test/zer.png 设置为环境变量并且QTDIR位于PATH中,则CMake的QT特定部分将自动找到QT的已安装库二进制文件。

现在我想知道如何根据我使用的编译器动态设置此信息。因为如果我将来扩展目标列表,我需要将cmake指向QTDIR/binC:\Qt\5.3\mingw482_32中的任何一个,或者可能指向其他人。

请注意,我不需要同时构建两个编译器目标,我通常会在IDE中选择目标并构建那个目标,但我希望能够在两个目标之间切换。

解决方案应该是这样的,在Linux上,CMake构建仍然会找到通过包管理器自动安装的库。

我可以通过CMake轻松实现这一目标吗?

作为旁注,将来我可能还需要根据需要选择QT版本?所以可扩展的解决方案会很好。

0 个答案:

没有答案