我正在尝试使用Eclipse为并行应用程序开发人员做一些MPI工作,但我无法让程序编译。下面是我在控制台中遇到的错误:
Description Resource Path Location Type
/bin/sh: mpic++: command not found prog C/C++ Problem我使用命令行中的mpic++ (bash )成功编译程序。当我使用bourne运行命令时,会得到一个错误。
/bin/sh mpic++
/usr/local/bin/mpic++: /usr/local/bin/mpic++: cannot execute binary file当我使用sudo时,仍然会得到相同的错误。但是,当我第一次切换到bourne,然后运行mpic++命令时,它就能工作了。
/bin/sh
sh-3.2$ mpic++
clang: error: no input files我一直在研究如何更改eclipse使用的shell,这样我就可以使用bash,因为我可以没有任何问题地调用mpic++。我也尝试过用sudo启动eclipse,但这不起作用。
发布于 2017-06-29 04:38:15
我已经成功地编译了eclipse中的mpi。请按照以下步骤:
$哪个mpicxx
/usr/local/bin/mpicxx
您应该得到mpicxx二进制路径作为结果。我的mpicxx在/usr/local/bin/目录中。
- Set GCC C Compiler as: `/usr/local/bin/mpicxx`
- Also set GCC C+ Compiler as: `/usr/local/bin/mpicxx`
- Set MacOS X C++ Linker as: `/usr/local/bin/mpicxx`. Also set All options as `-L/usr/local/lib`


https://stackoverflow.com/questions/37702528
复制相似问题