linux – 在Ubuntu上为mpi.h设置G或ICC
我从未在VS08之外做过任何重大编程.
我正在尝试使用两个相关的make文件中的任何一个编译一个名为LAMMPS的程序.一个调用g,另一个调用icc(Intel的编译器). icc产生此错误:
并且g抛出此错误
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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |