Могу ли я создать цель установки 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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