0

プリプロセッサ ディレクティブにラップされた C コードがいくつかあります。

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

ctypesを介してPythonから実行する必要do stuffがあります-定義できる方法はありますTESTか?

4

1 に答える 1

2

ctypesこれはPythonとはまったく関係ありません。ctypes は、既にコンパイルされたライブラリのみを扱い、それらの関数を呼び出すことができます。条件付きでのみ定義された関数を実行したい場合は、正しいディレクティブを設定してライブラリをコンパイルする必要があります。

gccでは次のようになりますgcc -D TEST <rest as usual>

于 2013-01-01T23:29:01.193 に答える