我正在尝试编写 PMPI 库,但不确定正确的步骤(库和链接的新手)。我编写了一个包装 MPI_Send 函数的基本文件。假设它是一个名为 lib.c 的文件,我应该执行哪些步骤,以便当我使用 MPI_Send 运行 c 代码时,我的包装器代码得到执行?
在 Linux 上,MPI 使用弱链接,以便 MPI_Send 重定向到 PMPI 调用。因此,如果您首先链接您的库,然后链接您正在包装的 MPI 库(即-lmpi
是在之后-lmylib
),您将通过您的库调用 MPI,因为这样 libmpi 弱链接将不会被使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)