C/C+->バインディングPython
C/C+->バインディングPython
使用方法
例)bind py.cpp
使用方法
例)bind py.cpp
#include <pybind11/pybind11.h>
void* init( string dir )
{
return (void*);
}
void close( void* param )
{
}
string do( void* param, string text )
{
return (string);
}
PYBIND11_MODULE(bind_py, m)
{
m.doc() = "Test";
m.def("init", &init, "init function");
m.def("close", &close, "close function");
m.def("do", &do, "do function");
}
例)bind py.pyimport bind_py #bind_py so파일 로드(bind_py.cpp를 통한 so 생성 필요)
ptr = bind_py.init("")
result = bind_py.do(ptr,"test")
bind_py.close( ptr )
Reference
この問題について(C/C+->バインディングPython), 我々は、より多くの情報をここで見つけました https://velog.io/@4e5ung/CC-Python-바인딩テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol