gpt4 book ai didi

c - 是否有预处理器选项来检查 hdf5 的可用性?

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:24 24 4
gpt4 key购买 nike

要打开 hdf5 支持,我目前在预处理器中有

#define HDF5
#ifdef HDF5
#include "hdf5.h"
#endif

这意味着,我必须手动激活 #define HDF5 行(如上面给出的代码片段)或停用它(通过删除它或将注释字符放在它)。有没有更好的东西,比如 #ifdef _HDF5 来检查我的编译器选项(使用 gcc)?

以openmp为例,我有

#ifdef _OPENMP
#include <omp.h>
#endif

这意味着 omp.h 文件仅在设置了适当的编译器标志时才包含在内。我希望 hdf5 有类似的东西,但到目前为止什么也找不到。

最佳答案

GCC 有一个 -D 选项可以在代码之外创建处理器宏。

gcc -DHDF5 source.c

将使 #ifdef HDF5 为真。

关于c - 是否有预处理器选项来检查 hdf5 的可用性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38333202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com