如何从ctypes传递预处理器指令?
我有一些包装在预处理器指令中的C代码:如何从ctypes传递预处理器指令?,c,preprocessor-directive,C,Preprocessor Directive,我有一些包装在预处理器指令中的C代码: #if defined(TEST) // do stuff #endif 我需要通过ctypes从Python执行do stuff——有没有办法定义TEST?这与ctypes或Python没有任何关系。ctypes只处理已编译的库,并允许您调用其中的函数。如果您想执行一个只按条件定义的函数,那么必须使用正确的指令集编译库 在gcc中,这类似于gcc-D测试
#if defined(TEST)
// do stuff
#endif
我需要通过ctypes从Python执行
do stuff
——有没有办法定义TEST
?这与ctypes
或Python没有任何关系。ctypes只处理已编译的库,并允许您调用其中的函数。如果您想执行一个只按条件定义的函数,那么必须使用正确的指令集编译库
在gcc中,这类似于gcc-D测试