2013-09-23 4 views
1

Моей попытке настроить проект CMake не удается из-за следующим:Что означает сообщение об ошибке CMake "install FILES given directory"?

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) 

Line 42 в файле CMakeLists.txt верхнего уровня является

install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${file}.html" DESTINATION ${CMAKE_INSTALL_DOCDIR}) 

и является частью функции для строительства. info и .html файлы с входа .texi и их установки. ${CMAKE_INSTALL_DOCDIR} - это «share/doc/udunits».

Что означает это сообщение об ошибке и как исправить проблему?

ответ

2

Исходный код указывает, что сообщение об ошибке означает, что аргумент FILES команды install() является каталогом, а не ожидаемым обычным файлом. Причина, по которой выход .html «файл» - это каталог, потому что я изначально не использовал опцию --no-splitmakeinfo(1).

Мой плохой.

Смежные вопросы