评估常量而不使用gcc为cffi编译

时间:2016-06-30 05:23:36

标签: gcc python-cffi

我正在尝试将python接口写入共享库。该库提供了标题,因此我希望能够将它们用作cdef输入。

我意识到在将标头加载到CFFI之前我需要对标头进行预处理。但是,库头文件的代码如下:

#define ONE 1
char something[250+ONE];

来自预处理器(gcc -E

char something[250+1];

CFFI抱怨251不是一个简单的数字常量(就解析而言,它是真的)。有没有办法让GCC在预处理器时间评估这些整数常量?

(当然,我知道我可以手动更改头文件,但我想看看我是否可以使用库附带的头文件)

0 个答案:

没有答案