由于以下原因,我尝试配置 CMake 项目失败:
CMake Error at CMakeLists.txt:42 (install):
install FILES given directory
"/home/steve/udunits2/build/lib/udunits2lib.html" to install.
Call Stack (most recent call first):
lib/CMakeLists.txt:47 (texi_doc)
顶级 CMakeLists.txt 文件中的第 42 行是
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${file}.html" DESTINATION ${CMAKE_INSTALL_DOCDIR})
并且是从 .texi 输入构建 .info 和 .html 文件并安装它们的功能的一部分。
${CMAKE_INSTALL_DOCDIR}
是“共享/文档/udunits”。此错误消息是什么意思,我该如何解决问题?
最佳答案
源代码表明错误信息意味着FILES
install()
的论据command 是一个目录,而不是预期的常规文件。输出.html
的原因"file"是一个目录是因为我最初没有使用 --no-split
makeinfo(1)
的选项.
我的错。
关于cmake - CMake 错误消息 "install FILES given directory"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968510/