Основные различия между использованием CMAKEINSTALLPREFIX и DESTDIR:
- CMAKEINSTALLPREFIX определяет префикс установки, который будет использоваться для всех относительных путей, используемых проектом после установки. 4 Префикс установки и директория установки могут быть одинаковы, но могут и различаться, что используется для кросс-компиляции или создания переносимых артефактов, не привязанных к конкретному местоположению. 4
- DESTDIR позволяет устанавливать файлы в промежуточную директорию без изменения имени конечного пути установки. 2 Это удобно, когда нужно установить программу в директорию по умолчанию, но в промежуточном расположении. 23
Таким образом, CMAKEINSTALLPREFIX используется для определения префикса установки, а DESTDIR — для указания директории установки. 5