我正在为 hb.h 编写一个包装器,需要 hb_buffer_create()
、hb_buffer_add_utf8()
、hb_shape()
和许多其他语言在 python 代码中使用。但此文件仅包含其他包含文件。我应该也extern那些头文件,还是我只在hb.h的extern下编写所需的项目。
您只需要包含hb.h
但必须确保编译器可以找到.h
文件。如果它们不在标准系统位置,则可以将 -I
标志添加到 cython 命令或将 include_path
选项添加到 cythonize 命令。http://docs.cython.org/en/latest/src/reference/compilation.html