Могу ли я создать цель установки CMake без экспорта файлов? [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Могу ли я создать цель установки CMake без экспорта файлов? [закрыто]

Сообщение Anonymous »

У меня есть проект, настроенный на GitHub с файлом CMakeLists.txt, который настраивается и собирается без проблем. Однако, поскольку я использую pybind11 для создания оболочки для библиотеки Python, у меня есть эти команды в install(). Можно ли запустить CMake таким образом, чтобы создать цель установки, но не экспортировать файлы? Или хотя бы сделать единоразовую переопределение и просто сбросить все в указанную папку?

Код: Выделить всё

pybind11_add_module(console_logger_lib
bindings/python/python_module.cpp
)

target_link_libraries(console_logger_lib
PRIVATE console_logger
)

target_include_directories(console_logger
PRIVATE include
)

install(
TARGETS console_logger_lib
LIBRARY DESTINATION console_logger_lib
)
Поскольку я собираю модуль Python в блоке install(), я не могу протестировать его без запуска cmake --install build/. Есть ли способ настроить CMake для сборки проекта в виде установки, но не экспорта файлов? Я бы просто скопировал их в нужный каталог, но модуль Python не собирается правильно до этапа установки.

Подробнее здесь: https://stackoverflow.com/questions/799 ... ting-files

Вернуться в «C++»