我有一些可以使用 MINGW gcc 或 VC++ 进行编译的源代码(但不在 VS 项目中,它有一个由 nmake 读取的 makefile)。我使用 nmake 进行编译,它生成一个静态库,我想将代码编译为 DLL 以与我的托管程序集一起使用。
更改 makefile 以输出 DLL 而不是静态文件很简单吗?或者我是否需要以某种方式将静态库包装在 DLL 中?我很抱歉,因为我确信以前已经回答过这个问题,但我以前从未这样做过,也不知道从哪里开始阅读。我也没有找到我认为我需要的东西,即使它很可能已经被问/回答了。
最佳答案
包装器可能是这里的最佳选择。您将创建一个链接到静态库的托管 C++ DLL。然后,您可以从其他托管程序集中调用托管 C++ DLL。
关于.net - 将 VC++ 静态库包装在 DLL 中以与 .Net 托管程序集一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4099582/