【发布时间】:2018-11-09 12:50:09
【问题描述】:
我正在尝试构建具有构建跨平台能力的项目。 因此,它需要多个版本的 QT 作为其依赖项。更准确地说,它有 3 个版本的 qt:
- gcc_64
- android_x86
- android_armv7
我正在尝试在 linux 上构建,所以我希望选择 gcc_64。 但是当我
find_package(Qt5Widgets REQUIRED)
find_package(Qt5OpenGL REQUIRED)
ccmake 似乎选择了 android_armv7。 我得到的路径如下:
Qt5OpenGL_DIR /opt/apps/Qt/5.6/android_armv7/lib/cmake/Qt5OpenGL
这让我想到一个问题,有没有一种方法可以影响 cmake 以找到特定的替代方案?
如果这取决于指定目标平台/架构/工具链的某个变量,则很可能是设置错误,因此如果您知道可能导致选择错误版本的原因,请指出方向错误的标志。
【问题讨论】: