繁体   English   中英

无法从OSX上的Eclipse访问命令行工具

[英]Command line tools not accessible from Eclipse on OSX

我在macOS机器上使用Eclipse。 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 .

configure文件中,有以下代码:

cd src/build;cmake ..

但是,当我双击Eclipse中的all目标时,会收到以下消息:

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
  • 如果从Eclipse中的TM终端调用,它将生成/usr/bin:/bin:/usr/sbin:/sbin

使Eclipse检测我的CMake安装的最典型方法是什么?

对于macOS High Sierra 10.13.6, 此处提供的解决方案适用。 必须执行操作才能立即查看更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM