swig

    1熱度

    1回答

    我在結構中使用了一個靈活的數組。所以我想用我自己的一些代碼來改變分配給這個結構的內存。基本上我想改變new_structname()和structname_variable_set()函數。 typedef struct vector{ int x; char y; int arr[0]; } vector; 這裏,SWIG產生new_vector()函數通過調

    0熱度

    1回答

    我有一個用於編譯源代碼的常見GIS庫(GDAL)的Java綁定的makefile。主要可執行文件的編譯確實有效,但綁定不能編譯。也許有人對我有一個建議。 我設置的所有路徑在我nmake.opt文件: ############################################################################### # Location to insta

    2熱度

    1回答

    我正在使用swig在C和Java(Android)之間創建粘合。 我在C中定義一個布爾類型像這樣使用: (MyGlue.h) typedef enum boolean { TRUE = 0x1, FALSE = 0x0 } Boolean; Boolean booleanValue = TRUE; Boolean isRunning() { return b

    1熱度

    1回答

    當使用Java,C++,痛飲,並痛飲的董事,我可以通過繼承一個C++類C++的Java對象。這很好。 現在,當我傳遞相同的Java從C++代碼對象回Java,痛飲創建一個新 Java對象來包裹C++指針。問題在於新對象與舊對象的類型不同。我繼承了Java中的C++類,並且需要返回該Java對象。 爲什麼我要這麼做?我有一個Java資源池,C++代碼正在檢查這些資源,然後將它們返回到池中。 以下是對

    3熱度

    1回答

    我想寫一個SWIG模塊,我似乎無法弄清楚如何從C++捕捉異常並將它們傳播到Python 。這裏是我的代碼的簡化版本: example.cpp: #include "example.h" Looper::Looper() { nframes = 0; } void Looper::set_nframes(int nf) { if (nf < 0) {

    0熱度

    1回答

    如何在visual studio 2015上安裝nuget包系統? 我的意思是,是的,你可以安裝nuget軟件包每個項目和每個解決方案......但是,有可能在系統範圍內安裝它們,以便他們將可用於使用vs2015編譯器的源? 現在我正在編寫一些swig C++模塊用於python與cmake,並使這些庫在系統範圍內可用,所以我可以包含它們像任何其他系統頭將是非常方便。 只是爲了澄清,由cmake生

    1熱度

    1回答

    我有一個帶有虛擬方法的C++類。我使用的是導演,並且我使用Java對C++類進行了分類。該類用於接收來自C++代碼的回調。因此,Java類被傳遞給C++和C++調用它的方法(向Java調用)。有數組參數(或指針數組,我都嘗試過),它們被轉換爲SWIGTYPE_p_double。 我想有一個double []的Java類型簽名,當然在該double []參數(複製內容很好)中有數組的內容。 我該怎麼

    0熱度

    1回答

    在我.i文件我有很多這樣的矢量模板: %template(VectorInt) std::vector<int>; 我有必要採取這些載體之一,並構建任何類型的載體包含一個實例。 我知道我可以得到矢量的類型,並使用我對命名約定的知識來計算出與所需類型相同的字符串,並從中調用構造函數。 我不能指望矢量不是空的。 有沒有更可靠的方法來獲取這些信息?

    0熱度

    1回答

    我正在嘗試用swig創建一個包裝器,以便與Golang一起使用靜態庫(* .a)。 我使用的是mylib.swigcxx文件觸發Golang調用痛飲有以下選項: swig -go -cgo -intgosize 64 -module mylib \ -o $WORK/mylib/_obj/mylib_wrap.cxx \ -outdir $WORK/mylib/_obj/ \ -I/myli

    1熱度

    1回答

    我有代碼包裹着兩個pybind11和swig,但似乎無法找到如何正確獲取PyPI上的代碼,所以我可以pip install我的包文檔。 Pybind11 seems to have issues that make it difficult to put code on pypi。 我想我想要的是爲Linux構建二進制輪圈& OSX,但我找不到有關此的許多文檔。 Some people do th