2014-11-04 119 views
0

我已經在我的mac上安裝了swig,它在控制檯中工作得很好。如果我在終端輸入swig -verison,它會吐出版本。 Eclipse一直告訴我它找不到swig。我正在使用liquidfun庫http://google.github.io/liquidfun/SWIG/html/index.html,它告訴我將這個導出SWIG_BIN = $(「which」swig)放在.bashrc中,我這樣做了。這個環境變量也通過終端註冊。 Eclipse STILL不會正確抓取swig。我勒個去?無法獲得eclipse在mac上運行終端命令

回答

2

Bash讀取.bash_profile,.bash_login.profile。我不希望Eclipse進程加載這樣的文件(儘管我可能是錯的),也不希望SWIG_BIN變量增加其可執行文件的搜索路徑,但是如果從shell啓動Eclipse,它應該繼承shell的環境變量。

嘗試從eclipse使用完整的絕對路徑(「which」返回的那個)運行swig。

eclipse.ini文件可以設置一些啓動參數,但可能不是路徑。可能還有其他的eclipse啓動文件。

另一種可能是將swig的目錄添加到登錄腳本中的路徑中。 (要測試它,註銷並重新登錄,然後啓動eclipse。)

+0

我以爲.bash_profile只與終端一起工作,.bashrc與使用終端的gui程序一起工作......? – NJGUY 2014-11-04 00:55:42

+0

我加了你說的絕對路徑,它工作。謝謝。完全煩人。 – NJGUY 2014-11-04 01:12:40

+0

很高興幫助!根據手冊頁,bash作爲交互式登錄shell讀取'.bash_profile'或者'.bash_login'或者'.profile'; bash作爲非登錄shell讀取'.bashrc'。如果從shell啓動eclipse,它應該繼承該shell的環境設置,但我不認爲它會讀取任何這些shell配置文件。 eclipse.ini文件可以設置一些啓動參數,但可能不是路徑。 – Jerry101 2014-11-04 01:15:19