Я хочу создать Makefile с целью установки, сделав установку в / usr вместо / usr / local по умолчанию. Предполагая, что каталог сборки находится в исходном подкаталоге, я выполняю:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
CMakeCache.txt содержит: CMAKE_INSTALL_PREFIX:PATH=/usr
(ОК?)
Сейчас выполняю:
делать сделать установку
Все файлы по-прежнему устанавливаются в usr / local. Что случилось?
Изменить: нет CMAKE_INSTALL_PREFIX ни в одном из файлов проекта CMakeLists.txt. Перед запуском cmake я удаляю все из выходного каталога. Директивы install в CMakeLists.txt выглядят так:
install(TARGETS mylibrary DESTINATION lib)