1

私は Python C API を使用しています。Google で検索してやや不可解な回答 (問題を解決できない) を見つけましたが、このエラーを回避できないようです。

gcc -shared [...] 'pkg-config --cflags --libs python3' -fPIC [...] (そして、はい、pkg-config 行はバッククォートにあります)でプログラムをコンパイルすると、次のエラー メッセージが生成されます。

‘PyUnicodeUCS2_FromString((const char *)"[...]")’ is not a function

問題のあるコードの行は単純です: PyObject *value = PyUnicode_FromString("foo") これは実際にはPython3 ドキュメントから取られています。 この例の内容は、Python インタープリターで問題なくコンパイルされ、まったく同じコマンド ライン引数を使用して実行されgccます。

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1