2011-05-31 76 views

回答

1

即使您只有頭文件和DLL,本教程中鏈接到的所有信息仍然相關。所有你需要的是標題和一個庫來鏈接它。

然後你有兩個選擇。要麼你可以讓你的構建過程鏈接SWIG生成的代碼與現有的DLL,或者你可以使用這樣的事情:

%pragma(java) jniclasscode=%{ 
    static { 
    try { 
     System.loadLibrary("mylibrarythatIonlyhaveaDLL"); 
     System.loadLibrary("swigmodule"); 
    } catch (UnsatisfiedLinkError e) { 
     System.err.println("Native code library failed to load. \n" + e); 
     System.exit(1); 
    } 
    } 
%} 
界面中的任何文件迫使DLL

到SWIG生成的接口之前加載。