swig

    6

    1答えて

    SWIG tutorialを実行し、そこに提供されているexample.c、example.iを使用します。私はswig -cffi example.iでlispファイルを生成しました。 しかし、SBCLでtest.lispを実行すると、example.lispをコンパイルするときに、定義されていないエイリアン機能についての苦情や苦情が出ます。私はまだ私のexample.cをライブラリにコンパイル

    12

    1答えて

    私の目標は、Webアプリケーションを形成するためにCライブラリを使用することです。 "SWIG"ツールを使用してその方法を選択しました。 ザ・ガブガブ飲むツールは、私は.jsファイルが正常に行われたことを確認するために、このアプリをコンパイルして実行するためにSWIGツールを使用三つ 1) .c file which defines all the functions. 2) .i file

    7

    1答えて

    私は(そしてもっと彼らのような)は、次の種類の定義C++ライブラリがあります。私はそのハンドルライブラリへのPythonインタフェースを作成しようとしています typedef std::vector<double> DoubleVec; typedef std::vector<DoubleVec> DoubleVecVec; typedef std::vector<int> IntVec;

    8

    1答えて

    std::stringのC#への参照でC++関数を変換しようとしています。 私のAPIは、次のようになります。 void GetStringDemo(std::string& str); 理想的には、私はC# void GetStringDemoWrap(ref string); からこのようなものを見てみたい私は、このためのタイプマップを作成する必要があります理解し、私が試しましたstd

    10

    2答えて

    SWIGを使用してboost::shared_PtrをTclレイヤーに公開します。しかし、現在、私はこれを公開できるかどうかわかりません。 SWIG/Libフォルダにshared_ptr.iのインタフェースファイルが含まれていることがわかりました。しかし、コンテンツでは、私はそれを直接使用することができないことを知りました。それは "boost_shared_ptr.i"の後に含まれなければなりま

    15

    1答えて

    Mac OS X用のSwigを使用してC++拡張をコンパイルしようとしていますが、いくつかのリンカエラーが発生しました。 Pythonのガブガブ飲むための基本的なチュートリアルでは、Mac上で失敗しているようだ: http://www.swig.org/Doc1.3/Python.html#Python_nn10 swig -c++ -python example.i g++ -O2 -fPIC

    8

    2答えて

    MacとLinuxでC++とPythonの両方から使用できるC++ライブラリを作成しています。だから私は自分のプロジェクトにCMakeとSWIGを使うことに決めました。 SWIG 2.0のマニュアルにも記載されているように、SWIGとCMakeの組み合わせもMacでうまく動作します。 http://www.swig.org/Doc2.0/SWIGDocumentation.html#Introdu

    11

    3答えて

    SWIGに、定数セットではなく実際のエンティティとしてC++ enumを公開することができますので、それらをPythonコードで列挙できますか?

    5

    2答えて

    swigのtypemapsと配列の使い方が少し失われています。私はswigを使ってjavaとcの間の配列を使用する実装例を用意しましたが、それが正しい方法かどうかはわかりません。 基本的に私は、バイト配列byte[]をjavaからcのaigned char * `+サイズに渡したいと思っています。それをcで修正してjavaの変更を見て、cで配列を作成してJavaで使用します。 How can I

    8

    1答えて

    私は、次の例のように2つの引数が与えられたC++関数を持っています。 void func(int& n, char** data) { *data = other_func1(); // returns a char array n = other_func2(); // returns the length of the array } 私は簡単にCまたはC++でこの