我正在尝试从我的大学运行一些代码,但当我在“构建”中执行“cmake ..”时,我收到以下错误:
CMake错误:此项目中使用以下变量,但它们设置为NOTFOUND。请设置它们或确保它们在CMake文件中正确设置和测试:iceutil_lib链接目录中的目标“cppgui”/ Users / alej / Desktop / project1链接目录/ users / alej / Desktop / project1中的目标“project1”
- 配置不完整,发生错误!
我的朋友都有错误,你能帮助我吗?
CMake尝试查找创建您尝试使用大学代码构建的库或可执行文件所需的所有库。
找到的这些库的路径存储在CMake中的特殊变量中。默认情况下,这些变量的值为<Library-Name>-NOTFOUND
。这个NOTFOUND
标志是让CMake提示错误信息的原因。
一般来说,有可能的原因,为什么CMake没有找到你的库:
CMakeCache.txt
并搜索ICEUTIL_LIB
。将blabla-NOTFOUND
值替换为库的实际(绝对)路径。 ICEUTIL
前缀可能还有其他变量。其中一个可能被命名为ICEUTIL_HEADERS
或ICEUTIL_INCLUDE_DIR
。将此值替换为找到.h
的ICEUTIL
文件的绝对路径。如果未设置包含路径,则CMake可能正常运行而不会出现错误,但稍后您将遇到编译器错误,说include file not found
。