2016-05-19 48 views
0

我在我的makefile文件下面的代碼片段取決於:命令行工具(不)發現從那裏它被稱爲

test_mpi: main 
mpiexec -np 4 ./main 

當我直接在OS X終端運行make test_mpi,它會正常工作。當我在Eclipse中運行相同的命令時(通過點擊該目標),它不會找到mpiexec

which給我:

[[email protected] test] which mpiexec 
/usr/local/bin/mpiexec 

此外,mpiexec是不是在我~/.bash_profile提及。

我現在不知道爲什麼Eclipse的控制檯不知道在OS X終端所在的位置mpiexec是什麼。

+0

@ geert3:糟糕,沒有看到。我修好了,但沒有區別。 – Michael

+0

就是這樣!非常感謝 :-) – Michael

回答

1

Eclipse使用受限PATH覆蓋系統的PATH。

項目/屬性/ C/C++構建/環境下看看

切換到[All Configurations]和製作或編輯PATH進入那裏,所以它包含/usr/local/bin

(假設你在這裏的C/C++項目)