0

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

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

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

4

1 回答 1

2

ctypes这与python完全无关。ctypes 仅处理已编译的库并允许您调用其中的函数。如果你想执行一个只有条件定义的函数,你必须使用正确的指令集编译库。

在 gcc 中,这将类似于gcc -D TEST <rest as usual>

于 2013-01-01T23:29:01.193 回答