Я хочу сформувати 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 я видаляю все з вихідного каталогу. директиви встановлення в CMakeLists.txt виглядають так:
install(TARGETS mylibrary DESTINATION lib)