CMake GUI с ниндзя на macOS - PullRequest
       22

CMake GUI с ниндзя на macOS

0 голосов
/ 06 сентября 2018

Я пытаюсь создать файлы сборки Ninja, используя CMake GUI.

Я пытался установить Ninja на macOS, используя Brew и вручную. Оба раза я удостоверился, что ниндзя доступен в PATH, но графический интерфейс CMake так и не смог найти ниндзя.

Ошибка CMake: CMake не смог найти программу сборки, соответствующую "Ninja". CMAKE_MAKE_PROGRAM не установлен. Возможно, вам нужно выбрать другой инструмент для сборки.

CMake в командной строке может найти ниндзя. Просто cmake-GUI нет.

Любые намеки высоко ценятся.

1 Ответ

0 голосов
/ 07 сентября 2018

Когда приложения запускаются из Finder (например, двойной щелчок по его значку), это не обязательно тот же PATH, что и запуск из командной строки. Вы можете увидеть разницу, используя тривиальный файл CMakeLists.txt со следующим содержимым:

cmake_minimum_required(VERSION 3.1)
message("ENV{PATH} = $ENV{PATH}")
project(foo)

Если вы запустите приложение CMake GUI через Finder и используете вышеуказанный файл в качестве проекта для сборки, в выводе, вероятно, будет указан путь, подобный следующему:

ENV{PATH} = /usr/bin:/bin:/usr/sbin:/sbin

Если вы запускаете CMake GUI непосредственно из командной строки (например, /Applications/CMake.app/Contents/bin/cmake-gui, а не open /Applications/CMake.app), PATH должен быть таким же, как вы привыкли видеть из командной строки, которая для вас, вероятно, включает /usr/local/bin при условии, что вы установили это в ~/.bash_profile или аналогичном.

...