Команда cmake external projects, похоже, игнорирует INSTALL_DIR

Во-первых, я относительно новичок в cmake.Я пытаюсь использовать cmake для создания проекта с одной внешней зависимостью.Я указываю INSTALL_DIR для внешнего проекта как CMAKE_INSTALL_PREFIX, поэтому он устанавливается в то же место, что и родительский проект.Но когда я запускаю make, он игнорирует его и пытается установить в /usr /local /lib.Вот мой CMakeList.txt:CMakeLists.txt для внешнего проекта выглядит так:Он просто клонирует и строит внешний проект, но задыхается на этапе установки:Как видите, конфигурация установки пуста.Просматривая сгенерированную конфигурацию для внешнего проекта, я нашел это в cmake_install.cmake:Итак, похоже, что передача INSTALL_DIR в ExternalProject_Add не устанавливает префикс установки.Шаг установки будет успешным, если я вместо этого использую:Так в чем же тогда цель INSTALL_DIR?
7 голосов | спросил orodbhen 19 AMpSun, 19 Apr 2015 01:31:32 +030031Sunday 2015, 01:31:32

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132