标签: c preprocessor-directive
我有一些包含在预处理程序指令中的C代码:
#if defined(TEST) // do stuff #endif
我需要通过ctypes从Python执行do stuff - 有什么办法可以定义TEST吗?
do stuff
TEST
答案 0 :(得分:2)
这与ctypes或python没有任何关系。 ctypes只处理已编译的库,并允许您调用其中的函数。如果要执行仅有条件定义的函数,则必须使用正确的指令集编译库。
ctypes
在gcc中就像gcc -D TEST <rest as usual>
gcc -D TEST <rest as usual>