首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/bin/sh:在Eclipse中找不到用于并行应用程序开发人员的mpic++命令

/bin/sh:在Eclipse中找不到用于并行应用程序开发人员的mpic++命令
EN

Stack Overflow用户
提问于 2016-06-08 12:28:49
回答 1查看 3.9K关注 0票数 1

我正在尝试使用Eclipse为并行应用程序开发人员做一些MPI工作,但我无法让程序编译。下面是我在控制台中遇到的错误:

代码语言:javascript
复制
Description Resource    Path        Location        Type
/bin/sh: mpic++: command not found  prog            C/C++ Problem

我使用命令行中的mpic++ (bash )成功编译程序。当我使用bourne运行命令时,会得到一个错误。

代码语言:javascript
复制
/bin/sh mpic++
/usr/local/bin/mpic++: /usr/local/bin/mpic++: cannot execute binary file

当我使用sudo时,仍然会得到相同的错误。但是,当我第一次切换到bourne,然后运行mpic++命令时,它就能工作了。

代码语言:javascript
复制
/bin/sh
sh-3.2$ mpic++
clang: error: no input files

我一直在研究如何更改eclipse使用的shell,这样我就可以使用bash,因为我可以没有任何问题地调用mpic++。我也尝试过用sudo启动eclipse,但这不起作用。

EN

回答 1

Stack Overflow用户

发布于 2017-06-29 04:38:15

我已经成功地编译了eclipse中的mpi。请按照以下步骤:

  1. 终端类型:

$哪个mpicxx /usr/local/bin/mpicxx

您应该得到mpicxx二进制路径作为结果。我的mpicxx在/usr/local/bin/目录中。

  1. 在eclipse中,转到项目属性:
代码语言:javascript
复制
- 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`

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37702528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档