2010-05-04 65 views
2

我有一個Makefile,它可以從bash shell運行正常,但無法從Eclipse運行。這是因爲我在.bash_profile中設置的路徑沒有被使用。在Makefile中設置PATH運行的日期

實現此目的的最佳方式是什麼?是否還有其他地方可以放置路徑,以確保它在非交互式shell中調用(這是我假定eclipse如何運行make的)?

回答

1

如果您正在使用CDT,您可以在Project-> Properties-> C/C++ Build-> Environment中設置環境變量。但我不確定這會達到預期效果。

你也可以(如果使用CDT和外部構建器),你可以將make程序設置爲/bin/bash make,它應該選擇你的路徑。

+3

您應該將make程序設置爲「bash -c make」。否則bash會嘗試將「make」作爲bash腳本執行,並且會因爲它是二進制文件而出錯。 「-c」選項表示從「-c」後面的字符串運行命令。檢查bash的manpage瞭解更多信息。 – cheshirekow 2011-08-25 15:12:56