我正在查看 NaCL Crytpo 库的代码,尽管我几乎没有使用 C 和 C++ 的经验。在某些 .cpp 文件中,有对源代码中没有的头文件的引用。例如,在wrapper-box.cpp
它有#include "crypto_box.h"
但crypto_box.h
无处可寻。
为什么会这样?库如何在引用损坏的情况下正常运行?
我正在查看 NaCL Crytpo 库的代码,尽管我几乎没有使用 C 和 C++ 的经验。在某些 .cpp 文件中,有对源代码中没有的头文件的引用。例如,在wrapper-box.cpp
它有#include "crypto_box.h"
但crypto_box.h
无处可寻。
为什么会这样?库如何在引用损坏的情况下正常运行?
进一步阅读文档后,头文件显然在编译期间根据此页面https://nacl.cr.yp.to/install.html生成,因为头文件的内容可能因机器的体系结构而异它被编译了。