为什么 chefDK 包含 *.hpp 和 *.h 文件

why does chefDK contains *.hpp and *.h files

我发现安装chefDK的时候会安装很多*.hpp *.h文件,为什么?

/opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/ffi-1.9.18/ext/ffi_c/AbstractMemory.h ... /opt/chefdk/embedded/lib/ruby/gems/2.4.0/gems/dep-selector-libgecode-1.3.1/lib/dep-selector-libgecode/vendored-gecode/include/gecode/int/unary/subsumption.hpp

而且 mac 中还需要 Xcode,为什么?

主要是因为我们从源代码编译所有内容,包大约有 100mb,所以在我们注意到的下面有 10k 的文本文件。如果你想 chef gem install 扩展名为 c 的东西,之后还需要其中一些。 Xcode不需要,我们已经为你编译好了。