gpt4 book ai didi

cmake - 如何检查为什么 cmake 配置在 find_package() 中被拒绝

转载 作者:行者123 更新时间:2023-12-05 07:25:54 25 4
gpt4 key购买 nike

所以我正在尝试构建其他人已经能够成功构建的 cmake 项目。主要问题是我在执行 find_package() 时总是遇到经典的 cmake 配置错误:

could not find configuration for package "PKGNAME" that is compatible with requested version "x.x.x"

The following configuration files were considered but not accepted:
Path\To\Correct\Config.cmake, version x.x.x

现在 cmake it "Considers"是它应该使用的正确文件,即使版本是相同的。然而,即使在标准的重新安装、重新启动、干净重建之后,它总是失败并出现此错误,实际上是使用在另一台计算机例程中工作的相同文件。

那么我真正想要找出的是,有没有办法找出它没有被明确接受的原因?我可以在这里尝试任何 cmake 调试吗?

这发生在 Windows 10 机器上,我正在寻找的 cmake 直接位于 C:\驱动器上(如果有任何影响的话)。此外,如果我在 find_package() 中删除特定版本检查,它会构建得很好,但我不能真的那样运行它。

最佳答案

您可能想要指定一个 cmake 生成器,例如

cmake -G "NMake Makefiles"

不幸的是,在这种情况下,cmake 错误消息的信息量不是很大。

关于cmake - 如何检查为什么 cmake 配置在 find_package() 中被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54662437/

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