1

以下のように関数を定義し、boost.python を使用して Python にエクスポートします。

Python の [File* local_conf] の対応する型は何か疑問があります。

size_t curl_conf(const char* conf_url,FILE *local_conf)
 {
     return 0;
 }


  BOOST_PYTHON_MODULE(curl_conf)
 {
     using namespace boost::python;
       def("curl_conf",curl_conf,"get conf");
 }
4

1 に答える 1

1

簡単なGoogle検索で、あなたの質問に正確に答えているように見えるこのブログ記事を見つけました: http://bfroehle.com/2011/10/file-and-boost-python/

直接変換がないため、小さなラッパーを作成する必要があります。

ラッパーの例は、https ://gist.github.com/1265889 にあります。

ただし、別の方法として、文字列を渡して C++ 側でファイルを開くこともできます。それはあなた次第です。

于 2012-12-26T11:04:12.347 に答える