Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 在Ubuntu上为mpi.h设置G或ICC大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我从未在VS08之外做过任何重大编程. 我正在尝试使用两个相关的make文件中的任何一个编译一个名为LAMMPS的程序.一个调用g,另一个调用icc(Intel的编译器). icc产生此错误: icc -O -DLAMMPS_GZIP -DMPICH_SKIP_MPICXX -DFFT_FFTW -M write_restart.cpp > write_restart.d write_restar
我从未在VS08之外做过任何重大编程.

我正在尝试使用两个相关的make文件中的任何一个编译一个名为LAMMPS的程序.一个调用g,另一个调用icc(Intel的编译器).

icc产生此错误

并且g抛出此错误

@H_430_19@mpi.h文件位于/usr/lib / openmpi / include中

我的理解是我需要设置读取的$PATH变量

和当前读取的$LD_LIBRARY_PATH

那么,如何包含mpi.h文件?那么icc还是g找到它?

解决方法

mpi.h是MPI库的标题.如果你在makefile中使用mpic MPI编译器包装而不是g,那将包括在内. mpic将调用适当的编译器.根据您的描述,您的ubuntu机器上安装了openmpi软件包.

有关详细信息,请参阅手册,例如:

http://lammps.sandia.gov/doc/Section_start.html#2_2(LAMMPS)

也许您需要查看openmpi手册,了解如何设置其他编译器.不确定这是否可以在openmpi本身构建完成后完成.认情况下我认为在Ubuntu中,openmpi编译包装器只会调用g. CMIIW.

大佬总结

以上是大佬教程为你收集整理的linux – 在Ubuntu上为mpi.h设置G或ICC全部内容,希望文章能够帮你解决linux – 在Ubuntu上为mpi.h设置G或ICC所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。