gpt4 book ai didi

ubuntu - CMAKE_PREFIX_PATH 没有按预期工作

转载 作者:行者123 更新时间:2023-12-04 09:14:19 25 4
gpt4 key购买 nike

我正在 Windows、Linux、MacOS、WebAssembly、iOS 和 Android 上编译相同的 Qt/QML 应用程序。到目前为止,我发现Qt的组件检测只适用于Windows,无论我是用它来编译Windows版本还是交叉编译到Android。它在 MacOS 和 Linux 上都不起作用。

我尝试将 CMAKE_PREFIX_PATH 指向 Qt 的安装前缀 (~/Qt/5.15.0/wasm_32/),但它一直提示 QtConfig.cmake。我发现唯一可行的方法是传递 -DQt5_DIR 以找到 QtConfig.cmake,但它会继续要求至少 10 个 .cmake 文件,我需要使用 _DIR 变量一个一个地传递它们的路径。这样我总是会以一个巨大的命令结束,这是一个主要的烦恼来源。

请注意,我不想使用 apt 或任何其他包管理器安装 Qt。我只想使用 Qt 的安装程序,因为它让我可以灵活地拥有针对多个框架的多个版本。

Qt 有问题吗?制作? Ubuntu?

Qt:5.15.0

CMake:3.18.0

Ubuntu:20.04

最佳答案

现在我确定我找到了它:工具链有这个:设置(仅限 CMAKE_FIND_ROOT_PATH_MODE_PACKAGE)

看起来设置 CMAKE_PREFIX_PATH 还不够。我也必须这样做:列表(附加 CMAKE_FIND_ROOT_PATH“~/Qt/5.15.0/wasm_32”)

关于ubuntu - CMAKE_PREFIX_PATH 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63286708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com