如何从ctypes传递预处理程序指令?

时间:2013-01-01 23:27:03

标签: c preprocessor-directive

我有一些包含在预处理程序指令中的C代码:

#if defined(TEST)
// do stuff
#endif

我需要通过ctypes从Python执行do stuff - 有什么办法可以定义TEST吗?

1 个答案:

答案 0 :(得分:2)

这与ctypes或python没有任何关系。 ctypes只处理已编译的库,并允许您调用其中的函数。如果要执行仅有条件定义的函数,则必须使用正确的指令集编译库。

在gcc中就像gcc -D TEST <rest as usual>