swig

    0

    1答えて

    SWIGがCコードで生成したいくつかのPythonインターフェイスモジュールのドキュメントを生成しようとしています。私はポストを述べたように(* .I)SWIGインタフェースファイルで%feature(docstring)ディレクティブを使用しています:意図したとおりに Sphinx and documenting python from a swigged C++ api SWIGが生成したPy

    1

    1答えて

    は例えば、私はtest.cppを持っている: #include<iostream> using namespace std; void hello(){ cout<<"Hello World!"<<endl; } 私はtest.iを書く: %module test %{ #include<iostream> %} void hello(); 私はtest_wr

    0

    1答えて

    GoプログラムでC++プログラムxmr-stakを使いたいです。いくつかの調査の後、私はSWIGにバインディングを生成するために解決しました。問題は、ldがライブラリファイルを見つけることができないことです。私はちょうど私がしたことを一歩下に書き留めます。 私はXMR-stakのソースコードとともにsrc/miner/xmrstak/xmrstak.swigcxxでこのファイルを作成: %modu

    0

    1答えて

    私はサードパーティのライブラリのpythonラッパーを拡張しようとしています。私は泳ぐのは初めてでC++ではかなり錆びているので、どんな助けもありがたいです。 次のようにSWIGインタフェースファイルは、コードを持っている:私は最後の部分は、この関数が宣言されたヘッダファイルに次に %template(vectorString) vector<std::string> を言うだけの、より一般的

    1

    1答えて

    ベクトルを初期化するためにPythonから複素数のリストを渡す必要があります。いくつかの演算の後に、複素数のベクトルを渡す必要がありますPython。ここで 私の試みです: example.i %module example %{ #define SWIG_FILE_WITH_INIT #include "example.h" %} %include "std_vector.i"

    0

    1答えて

    私はSWIGのpythonバインディングをcファイルに使用しようとしています。 cファイルはうまくコンパイルされます。コンパイラがwchar.hから来る_EXFUNの定義を何らかの形で含むことができないため、SWIGで生成された_wrap.cファイルはコンパイルされません。 int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)

    1

    1答えて

    イントロ 私の典型的なSWIGインタフェースファイルには、次のようになります。 %{ //COPY THIS BLOCK AS IS #include <headers.h> static CppClass* get_CppClass_from_swig_object(PyObject* obj) { void* self_obj = nullptr;

    0

    1答えて

    残念ながら、生のポインタオブジェクトと共有ポインタオブジェクト/戻りメソッドの両方が混在しているC++クラスへのPythonインターフェイスを構築しようとしています。基本的に、このインタフェースでは、設計制約のために生ポインタを返す特定の関数が残っています(つまり、データ構造が下位階層、つまりA→B→Cを定義し、共有ポインタが下に移動し、巡回所有権を打破するためには、バックアップを向いポインタ)

    0

    1答えて

    pycharm(無料版)にモジュール/パッケージをインストールする際のガイダンスが必要です。私はまだこのIDEで作業していないし、スマートカードを含む小さなプロジェクトで試してみたかったと言わざるを得ない。私は「pyscard」をインストールしようとすると 私は error: command 'swig.exe' failed: No such file or directory に沸くエラーを取