Я использую Eclipse на компьютере с macOS.CMake присутствует на моей машине в /usr/local/bin/cmake
и был установлен с помощью Homebrew.Eclipse имеет последнюю версию (2018-09).
У меня есть следующая цель в Makefile, которая была настроена и видна из Eclipse:
all:
./configure
Rscript -e "Rcpp::compileAttributes()"
R CMD INSTALL --no-multiarch --with-keep.source .
Внутри *Файл 1007 *, есть этот код:
cd src/build;cmake ..
Однако, когда я дважды щелкаю по цели all
в Eclipse, я получаю следующее сообщение:
make all
./configure
./configure: line 1: cmake: command not found
make: *** [all] Error 127
Я помню, чтоНекоторое время назад эта цель работала из коробки на macOS.Я также могу без проблем запустить CMake из терминала.
echo $PATH
показывает другое поведение:
- Если вызывается из стандартного терминала MacOS, он выдает
/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin
- При вызове из Терминала TM внутри Eclipse он выдает
/usr/bin:/bin:/usr/sbin:/sbin
Какой самый канонический способ заставить Eclipse обнаружить мою установку CMake?