我使用cffi模块来包装一个简单的c代码。问题是,我需要添加一个标志来使其编译(std = c99)。 目前我有类似的东西:
from cffi import FFI
ffibuilder = FFI()
with open("test.c", 'r') as f:
ffibuilder.set_source("mymodule", f.read())
with open("test.h", 'r') as f:
ffibuilder.cdef(f.read())
if __name__ == "__main__":
ffibuilder.compile(verbose=True)
问题是,cffi自己调用gcc,我想将std = c99添加到它调用gcc的标志中。 我缺少的任何参数?
(注意:我可以改变gcc命令本身或运行gcc命令cffi使用自己,我想知道我是否缺少一些正确的方法来做它)
答案 0 :(得分:0)
我最终找到了答案:
extra_compile_args
接受ffibuilder.set_source(..., extra_compile_args=["-std=c99"])
参数:所以你可以致电:
divelement.style.display =='none';