我正在为hb.h编写一个包装器,需要hb_buffer_create()
,hb_buffer_add_utf8()
,hb_shape()
以及许多其他用于python代码的包装。但此文件只包含其他包含我也应该对这些头文件进行extern,或者我只在hb.h的extern下编写require项。
答案 0 :(得分:1)
您只需要包含hb.h
,但必须确保编译器可以找到.h
个文件。如果它们不在标准系统位置,则可以将-I
标志添加到cython命令,或将include_path
选项添加到cythonize命令。 http://docs.cython.org/en/latest/src/reference/compilation.html