#installation #cmake
Вопрос:
Установка целевых объектов в cmake очень проста, используя install(TARGET mytarget)
документацию cf. Поскольку CMAKE_INSTALL_PREFIX
в /usr/local
unix установлено значение, а по умолчанию RUNTIME
используется пункт назначения bin
, это /usr/local/bin
по умолчанию помещает исполняемые файлы в и, таким образом, делает их исполняемыми из командной строки в unix.
С другой стороны, в Windows по умолчанию используется префикс c:/Program Files/${PROJECT_NAME}
, который является правильным, но c:/Program Files/${PROJECT_NAME}/bin
по умолчанию не включен в PATH
переменную. Это означает, что установленные исполняемые файлы не могут быть вызваны по имени из командной строки.
Таким образом, возникает вопрос: как можно PATH
постоянно изменять переменную среды в Windows, поскольку set()
это просто временное изменение в процессе cmake?