我有一个 Java GUI 应用程序,它通过 SWIG 生成的文件与后端基于标准 C++ 的 DLL 进行了很好的交互。后端程序目前是 C++ 和托管 C++/CLI 的组合。问题是我们最终可能会将其全部移植到 C++/CLI。
如果我错了,请纠正我,但据我所知,SWIG 目前不能与 C++/CLI 一起使用,并且没有计划让它这样做。我想我可以编写 JNI 代码来使其工作。但是使用 SWIG 要容易得多。那么还有哪些其他选择呢?使用越简单越好。
最佳答案
说 SWIG 不能与 C++/CLI 一起工作是不正确的...您应该能够像以前一样使用生成的互操作 stub 。我没有遇到打开 CLR 支持会破坏现有格式良好的 C++ 代码的情况...
关于java - 由于 SWIG 似乎无法与托管 C++/CLI 一起使用,我还能使用什么(与 Java 通信)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11506897/