代码之家  ›  专栏  ›  技术社区  ›  Jeff LaFay

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

  •  2
  • Jeff LaFay  · 技术社区  · 14 年前

    我有一些源代码可以用明文GCC或VC++编译(但不在VS项目中,它有一个由Nmake读取的MaX文件)。我使用nmake进行编译,它生成一个静态库,我希望将代码编译为DLL,以便与托管程序集一起使用。

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

    1 回复  |  直到 14 年前
        1
  •  3
  •   o. nate    14 年前

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