pybind11

    0

    1答えて

    次の構造の例があります。 を実行している時に ├── CMakeLists.txt ├── ext │   └── pybind11 └── main.cpp CMakeLists.txt cmake_minimum_required(VERSION 3.5) project(notworking) add_subdirectory(ext/pybind11) add_execut

    7

    2答えて

    pybind11を使ってC++ライブラリをラップしようとしているので、Python 3.xで使うことができます。 swigを使用してコードをラップしようとしましたが、SWIGがcxxファイルを生成する問題に遭遇しましたが、参照していたヘッダーを読み込まないため、pybind11を使用することが推奨されましたこれは私が知っている意見です)、私はプロジェクトの参照/構築方法に関するリソースを見つけるの

    1

    1答えて

    PyBind11のドキュメントでは、enumhereの使用について説明しています。示さ の例では、列挙型がそうのように、クラスの中に埋め込まれていることを前提としています struct Pet { enum Kind { Dog = 0, Cat }; Pet(const std::string &name, Kind type) : nam

    1

    1答えて

    私はstd::function<void()> funcsを含むC++タイプFooを持っています。これは正常にPythonにバインドされています。私の目的は、Pythonで関数を定義し、この型に関数を追加してインスタンスを返すことです。 C++では、私はpybindを使用してこのタイプのインスタンスを取得します。しかし、私の関数seg-faultsのうちの1つを呼び出そうとしたとき。 class

    1

    1答えて

    pybind11を使用して、C++プロジェクトのバインドを実装しています。 私の問題は基本的にインタープリタ でPython関数を定義してC++コードから呼び出す方法です。 C++インタフェースは(*ダブル)ポインタを使用してデータを渡し、私は通訳に機能をコーディングする方法がわからないとの評価を実行するためのstd ::機能のためにそれを変換する方法: // C++ //-------- d

    0

    2答えて

    まず、この疑問を解決しようとしてくれた皆様に感謝いたします。私は最小限のC++プロジェクトをPythonで使用するように変換しています。この努力の背後にある真の理由はスピードです。 私はPyBindに出会い、その能力と提供したドキュメントの量に非常に驚いていました。今、私はそれをやる方法を知らないので、仕事を止める何かがあります。ファイル "MySource.hpp"の下のコードを考えてください。

    1

    1答えて

    私はPythonプロジェクトを作るのにPyBind11を使っています。 私のディレクトリ構造は次のようになります。 ./ my_pkg/ __init__.py func1.py func2.py 私のC++のコードは次のようになります。 int myfunc(){ return 1; } PYBIND11_PLUGIN(cppmodul