【发布时间】:2017-03-30 16:35:52
【问题描述】:
我正在开发一个涉及高性能计算和 MPI 库的免费软件项目。
在我的代码中,我需要知道 MPI_Offset 类型的大小,它在 mpi.h 中定义。
通常这样的项目会使用自动工具构建,这个问题很容易解决。但是对于我的罪过,我正在使用 CMake 构建,我找不到任何方法来执行这个简单的任务。但必须有办法去做——通常在 autotools 项目中完成,所以我认为在 CMake 中也是可能的。
当我使用时:
check_type_size("MPI_Offset" SIZEOF_MPI_OFFSET)
失败,因为生成的 C 代码中不包含 mpi.h。
有没有办法告诉 check_type_size() 包含 mpi.h?
【问题讨论】: