Can';不要让eclipse在mac上运行终端命令

Can';不要让eclipse在mac上运行终端命令,eclipse,macos,swig,Eclipse,Macos,Swig,我已经在我的mac上安装了swig,它在控制台上运行得很好。如果我在终端中输入swig-verison,它会输出版本。Eclipse一直告诉我它找不到swig。我正在使用liquidfun库,它告诉我将这个导出SWIG_BIN=$(“which“SWIG”)放在.bashrc中,我这样做了。该环境变量也通过终端注册。Eclipse仍然无法正确抓取swig。到底是怎么回事?Bash读取.Bash\u profile,.Bash\u登录或.profile。我不希望Eclipse进程加载这样一个文件(

我已经在我的mac上安装了swig,它在控制台上运行得很好。如果我在终端中输入swig-verison,它会输出版本。Eclipse一直告诉我它找不到swig。我正在使用liquidfun库,它告诉我将这个导出SWIG_BIN=$(“which“SWIG”)放在.bashrc中,我这样做了。该环境变量也通过终端注册。Eclipse仍然无法正确抓取swig。到底是怎么回事?

Bash读取
.Bash\u profile
.Bash\u登录
.profile
。我不希望Eclipse进程加载这样一个文件(尽管我可能错了),也不希望SWIG_BIN变量增加可执行文件的搜索路径,但是如果您从shell启动Eclipse,它应该继承shell的环境变量

尝试使用完整的绝对路径(返回的路径)从eclipse运行swig

ini文件可以设置一些启动参数,但可能无法设置路径。可能还有其他eclipse启动文件


另一种可能是将swig的目录添加到登录脚本中的路径中。(要测试这一点,请注销并重新登录,然后启动eclipse。)

我认为.bash_配置文件仅适用于终端,而.bashrc适用于使用终端的gui程序…?我像您所说的那样添加了绝对路径,它起到了作用。谢谢真烦人,很高兴能帮上忙!根据手册页,bash作为交互式登录shell读取
.bash\u profile
或else
.bash\u login
或else
.profile
;bash作为非登录shell读取
.bashrc
。如果从shell启动eclipse,它应该继承shell的环境设置,但我认为它不会读取这些shell概要文件。eclipse.ini文件可以设置一些启动参数,但可能不能设置路径。您可以通过键入
“手动”运行.bash\u配置文件。bash_配置文件
(单点、空格、.bash_配置文件)