gpt4 book ai didi

CMake 上的 Boost_DIR-NOTFOUND

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

我在尝试使用 CMake 配置项目时遇到了一些问题。

尽管 CMake 似乎找到了所需的库:

Boost version: 1.49.0
Found the following Boost libraries:
system
thread
chrono

它仍然找不到它的根目录:

Boost_DIR-NOTFOUND

我正在使用 Linux Mint 15 (Olivia)。提前致谢。

最佳答案

如果要检查搜索是否成功,则需要检查变量 Boost_FOUND

find_package(Boost [...])
if(NOT Boost_FOUND)
message(FATAL_ERROR "Could not find boost!")
endif()

Boost_DIR 变量仅在使用 Boost 的包配置文件时才有意义(从 Boost 1.54 开始不再支持该文件)。因此,如果 find 调用将此值保留在 NOTFOUND 状态,则完全没有问题。

参见 documentation了解详情。

关于CMake 上的 Boost_DIR-NOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927970/

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