- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不断收到错误:
fatal error: mpi.h: No such file or directory
如何将 mpi.h
作为默认库包含在内?我相信我已经将 c:\MPICH2\bin
放在系统变量>path
最佳答案
编译器找不到头文件。系统PATH变量与此无关。
为了运行编译器,它需要位于系统 PATH 中(当您在命令行中键入它时,操作系统会在此处查找“gcc”)。一旦 GCC 运行起来,它就需要知道在哪里可以找到头文件。您可以使用 -I
标志添加包含路径:
gcc -I"C:/Program Files (x86)/MPICH2/include" -c -o main.o main.c
完成后,所有内容都已编译,下一步就是链接程序。您需要使用 -L
标志指定库的路径:
gcc -L"C:/Program Files (x86)/MPICH2/lib" -o main.exe main.o -lmpi
通常这是由 mpicc
脚本处理的,所以您不必担心这个。尽管预构建的 Windows MPICH2 附带的 mpicc
不能与开箱即用的 MinGW 一起使用(我认为)。
关于mingw - 如何在 MinGW 中包含库 MPICH2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12983635/
我有一个应用程序的源代码,该应用程序是 2005 年用 C++ 为 32 位架构编写的,并使用了 MPICH-1 库。我知道逻辑,我想升级 64 位机器和 MPICH-2 的源代码。 MPICH-1
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
有人可以详细说明 MPI 的 OpenMPI 和 MPICH 实现之间的区别吗? 两者中哪一个是更好的实现? 最佳答案 目的 首先,重要的是要认识到 MPICH 和 Open-MPI 的不同之处,即它
我试图仅使用进程 0 写入文件,但该文件甚至没有在目录中创建,如果我在没有 mpich 的情况下运行它,它运行良好(并且该文件是在项目目录中创建的,因为它应该是),但当我使用 mpich 运行时则不然
我有一个简单的 MPICH 程序,其中进程以 Ring 顺序相互发送和接收消息。 我已经设置了 2 个相同的虚拟机,并确保网络工作正常。我已经在两台机器上测试了一个简单的 MPICH 程序,它运行良好
我试图运行以下 MPI 代码,但遇到了如下所示的错误。如果有人能帮助我,我将不胜感激。 #include #include int main(){ int rank, size;
我的 Ubuntu 20.04 中同时安装了 mpich 和 openmpi。 $ dpkg -l | grep mpi | grep lib ... ii libmpich-dev:amd64
/* C Example */ #include #include #include #include int main (int argc, char* argv[]) { int ra
我有适用于 MPICH 3.0.4 版的 mpif90,但我想删除它并安装 mpich2。 dislin库有问题,需要mpich2。 在我的 debian 发行版上 sudo apt-get inst
在 Windows (1.4.1p1) 中使用 MPICH 学习 MPI 时,我发现了一些示例代码 here .最初,当我运行服务器时,我必须复制生成的 port_name 并用它启动客户端。这样,客
我想知道如果 OpenMPI/MPICH2 集群的节点终止会发生什么?是否有一些机制可以容忍这种情况并继续执行? 感谢您的回答 海因里希 最佳答案 请注意,自 MPI 1.x 天以来就存在的功能是您可
刚刚开始学习mpi,所以买了3个vps搭建实验环境。我成功安装并配置了 ssh 和 mpich。这三个节点可以在没有密码的情况下相互 ssh(但不能自己)。并且 cpi 示例在本地机器上没有任何问题地
我的 Linux 机器上有一个可执行文件,我知道它是使用 OpenMPI 或 MPICH 库编译的。 问题:如何确定是哪一个? 最佳答案 以下诊断过程假设 MPICH/MPICH2 和 Open MP
我有以下使用 openmpi 和 mpich-3.2.1 编译和运行的程序,但是在使用 mpich-3.3 调用 MPI_Waitany 时出现死锁。该程序必须以偶数列运行,其中一半通过内部通信器向另
当我通过 TCP/IP 套接字在进程之间发送 MPI 消息时,OpenMPI 和 MPICH 如何处理安全性? 特别是,它们如何防止同一网络的其他用户连接到监听套接字并发送伪造的 MPI 消息? 具体
我是 HPC 新手,手头的任务是在集群上对 MPICH 和 OpenMPI 进行性能分析和比较,该集群由配备双核 AMD Opteron 处理器的 IBM 服务器组成,在 ClusterVisionO
我正在尝试安装MPICH 2 在运行 Ubuntu 11.04 (Natty Narwhal) 的 64 位机器上。我用过 sudo apt-get install mpich2 首先我很惊讶地发现
我正在尝试在 linux 集群中安装 mpich-3.1(在所有机器上运行的 Ubuntu 12.04)。以前我通过 sudo apt-get install mpich2 安装了 mpich2 但找
我为我的家庭作业(并行编程)编写了这个程序,但我在运行时遇到了一些错误。 这是来源: /**************************************** * Program:
对于长期从事该领域的人来说,我的问题可能看起来很愚蠢,但我感谢您耐心地为我详细阐述。 当他们说 MPICH 是 MPI 的“实现”时,这是什么意思? 下面的类比是否正确(?):如果我们将 MPI 视为
我是一名优秀的程序员,十分优秀!