首页 > 解决方案 > nelem.h 在哪里?(对于 OpenSSL)

问题描述

我正在尝试从 git://git.openssl.git 下载的源代码构建 OpenSSL。编译失败,因为它无法打开“nelem.h。我已经在整个下载的 repo 和所有 MSVC 2019 包含目录中搜索了它,但没有运气。那个野兽在哪里?

标签: opensslinclude

解决方案


我通过谷歌搜索找到了它。我手动创建它如下

// nelem.h
#ifndef OSSL_INTERNAL_NELEM_H
# define OSSL_INTERNAL_NELEM_H
# define OSSL_NELEM(x)    (sizeof(x)/sizeof((x)[0]))
#endif

21 年3 月 9 日更新
Matt Caswell 是对的:今天我在include/internal/nelem.h中找到了它


推荐阅读