C++ クラスにいくつかの関数があり、Python スクリプトを使用してそれらを呼び出せるようにしたいというシナリオがあります。関数があるとしましょう
void greet(_msg);
std::cout >> _msg >> std::endl;
カスタムの Python 呼び出しを介して呼び出し、引数を渡すことができるようにしたいです。
saySomething("Hello")
.py ファイルとして、greet 関数を呼び出して、「Hello」を引数として渡します。
私はそれが徹底的に議論されてきた主題であることを知っており、Python を C++ に埋め込むことについて研究を共有し、標準の Python/C API を使用して Python スクリプトから値を読み取り、Python で関数を実行することができました。 C ++から引数を渡しますが、この特定の結果を達成する方法を理解できないようです。
ctypes と、boost:python や swig などのさまざまな wrappin ライブラリを見てきましたが、それらがどの程度私が望むものを達成するのに役立つかを理解できないようです。