Какой должен быть правильный синтаксис в файле CMakeList.txt в части INSTALL FILES? - PullRequest
1 голос
/ 02 мая 2020

Я пытаюсь установить чужой код c ++ через файл CMakeList.txt на MA C. В инструкциях говорится, что в терминале должна использоваться следующая команда

    cmake .. -DCMAKE_INSTALL_PREFIX=/usr

Ошибка, выданная терминалом, гласит:

    CMake Error at src/CMakeLists.txt:18 (install):
    install FILES given unknown argument
    "folder/subfolder/subsubfolder".

В соответствующей части файла CMakeList.txt указано

    FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc
    "
    Name: ${CMAKE_PROJECT_NAME}
    Description: ${PROJECT_DESCRIPTION_SUMMARY}
    Version: ${PACKAGE_VERSION}
    Requires: ${PKG_CONFIG_DEPENDS}
    Libs: -L${LIB_INSTALL_DIR} ${PROJECT_LDFLAGS} ${PROJECT_LIBS}
    Cflags: -I${INCLUDE_INSTALL_DIR} ${PROJECT_CFLAGS}
    "
    )

    INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc
            DESTINATION ${PKGCONFIG_INSTALL_DIR}
            COMPONENT devel)

Создает .p c -файл, который, очевидно, должен быть прочитан. $ {CMAKE_CURRENT_BINARY_DIR} это "sr c" Может кто-нибудь сказать мне, что происходит не так? Если требуется дополнительная информация, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...