Я сверился с учебником по Cmake, который у меня есть (или если вы перейдете к [cmake
tutorial0 (https://cmake.org/cmake-tutorial/)).), согласно учебнику, помимо установки переменной cmake
CMAKE_INSTALL_PREFIX
вам также необходимо вызовите функцию cmake
install()
для всего, что вы хотите установить через сгенерированный Makefile
.
Так что в моем случае я установил переменную в своем CMakeLists.txt через:
set(CMAKE_INSTALL_PREFIX path/to/directory)
затем под каждым add_library()
и add_executable()
я добавил:
install(TARGETS name1
DESTINATION ${CMAKE_INSTALL_PREFIX}
)
Затем, когда я сделал cmake .. && make && make install
, я был успешным, и ожидаемые файлы были установлены в ожидаемом месте назначения.