2011-05-31 196 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生成的接口之前加载。