swig

    -2熱度

    1回答

    我的C#代碼使用第三方庫,用C++編寫,並用痛飲來包裝它在C#(這裏三個項目,MyCodeCS,ThirdCpp和ThirdCs) 所以,如果我有類公共構造函數Acpp()和Acpp(int)在類,我最終在包裝的C#版本與類Acs,正確定義的構造函數Acs()和Acs(int)(到目前爲止,很好),他們都使用內部,swig生成,構造函數:Acs(IntPtr cPtr,bool)。 (當然兩者的C

    0熱度

    1回答

    我們有一組使用Swig公開給Python的C++類。 我們經常爲這些方法增加新的參數。另一方面,我們有一套我們希望儘可能輕鬆維護的Python腳本。所以,當我們用C++更改暴露方法的參數集時,我們不希望更改所有使用此方法的python腳本。爲此,我們爲每個C++類創建了一個輔助接口類(C++類),它擁有一個指向原始類實例的指針並公開了一個簡化的接口。 例如,假設我們有一個類A,與foo方法: cl

    4熱度

    1回答

    我想傳遞一個簡單的java數組到c。 現在我用下面的.i文件來做。 %module example %include "arrays_java.i" %include "example.h" %{ #include "example.h" %} 與arrays_java.i標頭java數組被接受。 但它使數組的完整副本,這對我來說很慢。 我試圖用這些構建一個typemap,我可以使

    5熱度

    1回答

    我有一個用C++編寫的項目,我正在使用swig生成一些C#包裝。 C++代碼使用Doxygen樣式註釋來註釋類和函數。是否有可能讓Swig接受這些doxygen註釋併爲C#包裝類和函數生成doxygen註釋?

    2熱度

    1回答

    我正在運行Freeswitch 1.6和Mac 10.10.5 我的Freeswitch服務器將在AWS中,並且需要在我的本地環境中安裝Python ESL模塊以使用ESL開始開發。 我還沒有找到ESL模塊。我得到了整個源代碼,並試圖構建只有Python庫。 我使用this說明。 git clone -b v1.6 https://freeswitch.org/stash/scm/fs/frees

    1熱度

    1回答

    假設我有一個簡單的結構,單場: typedef struct { MY_UNICODE value[512]; } TEST_STRUCTURE 凡MY_UNICODE是一個自定義的Unicode實現。 另外我有兩種方法: int UTF8ToMyUnicode(char *utf8, MY_UNICODE *unicode); int MyUnicodeToUTF8(MY_UN

    2熱度

    1回答

    我正在寫一個使用SWIG的%異常處理程序。我想使用2個不同的處理程序:1個用於特殊情況,另一個用於其他所有處理。有沒有辦法做到這一點?也就是說,現在,我有這樣的: %exception { //basic error handling } %exception foo1 { //advanced error handling } %exception foo2 {

    -1熱度

    1回答

    我有要求將C結構映射到Python。任何建議什麼是以最簡單的方式去參加SWIG或Boost的最佳方法。

    0熱度

    1回答

    我嘗試使用swig編譯python 2.7中的C++代碼包裝。 (如果錯誤,請糾正我的表述)。此代碼用於在另一臺計算機上工作,並且所有庫(尤其是-lpython27)都位於它們應該在的位置,它們分別代表它們應該在的位置: PATH變量包括(除其他外):「C:\ Python27 \ Lib \ site-packages; C:\ Python27 \庫; C:\ Python27; C:\ Mi

    4熱度

    1回答

    我想從Java調用Rust庫,我真的想用SWIG從我編寫的C頭文件生成接口層(我也想讓普通的C客戶端調用我的庫,因此我認爲維護一個接口頭是有意義的)。 我在Windows上使用Mingw和Rust (GNU ABI)來做這件事。 我會進入到我所做的和下面的結果,但基本上我得到了最後的UnsatisfiedLinkError。有幾件事我認爲可能是錯誤的,但我不確定如何(或如果)我可以修復它們: SW