在DLL中包装VC ++静态库以与.Net托管程序集一起使用

时间:2010-11-04 17:47:04

标签: .net visual-c++ dll static-libraries wrapping

我有一些可以使用MINGW gcc或VC ++编译的源代码(但不在VS项目中,它有一个由nmake读取的makefile)。我使用nmake编译并生成一个静态库,我想将代码编译为DLL以用于我的托管程序集。

改变makefile输出DLL而不是静态是否微不足道?或者我是否需要以某种方式将静态库包装在DLL中?我很抱歉,因为我确信这已经得到了回答,但我以前从来没有这样做,也不确定从哪里开始阅读。我也没有找到我认为我需要的东西,尽管它很可能已经被问到/已经回答了。

1 个答案:

答案 0 :(得分:3)

封装器可能就是这里的方式。您将创建一个链接到静态库的托管C ++ DLL。然后,您可以从其他托管程序集调用托管C ++ DLL。