gpt4 book ai didi

c++ - 这个 CMake 错误是什么意思?我的变量设置为 NOTFOUND

转载 作者:行者123 更新时间:2023-11-30 02:21:51 27 4
gpt4 key购买 nike

我正在尝试运行我大学的一些代码,但是当我在“build”中执行“cmake ..”时,出现以下错误:


CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: iceutil_lib linked by target "cppgui" in directory /Users/alej/Desktop/project1 linked by target "project1" in directory /Users/alej/Desktop/project1

-- Configuring incomplete, errors occurred!


我的任何 friend 遇到错误,你能帮帮我吗?

最佳答案

CMake 会尝试从您大学的代码中找到创建库或可执行文件所需的所有库。

找到的这些库的路径存储在 CMake 的特殊变量中。默认情况下,这些变量的值为 <Library-Name>-NOTFOUND .这NOTFOUND标志是使 CMake 提示错误消息的原因。

CMake找不到适合你的库一般有两种可能的原因:

  • 你的系统上没有安装这个库
  • 库安装在 CMake 没有搜索到的地方。在这种情况下,您可以通过将库安装路径设置到相应的 CMake 变量中来帮助 CMake。为此,打开文件 CMakeCache.txt使用文本编辑器搜索 ICEUTIL_LIB .替换 blabla-NOTFOUND值与库的实际(绝对)路径。 ICEUTIL 可能还有其他变量字首。其中一个可能被命名为 ICEUTIL_HEADERSICEUTIL_INCLUDE_DIR .将此值替换为 .h 所在的绝对路径ICEUTIL 的文件被发现。如果未设置包含路径,CMake 可能会正常运行而不会出错,但稍后您将遇到编译器错误,提示 include file not found。 .

关于c++ - 这个 CMake 错误是什么意思?我的变量设置为 NOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47948473/

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