【发布时间】:2011-08-30 17:37:38
【问题描述】:
我在我的项目中使用了一些静态编译的库 (.lib),这些库是用 C++ 编写并在 Windows 和 Linux 上构建的。在我的项目的这些库的入口点,我只使用静态库套件中“主”库中的一两个函数,真的(但我确信这些函数调用套件中其他库中的许多其他函数) .
理想情况下,我希望拥有一套动态链接库 (DLL),它环绕静态库套件中的每个库;我已经阅读/听说在 Windows(例如 Visual Studio 2005/2008/2010)上执行此操作的方法是“创建一个包装 DLL”,其中包含一些调用底层静态库函数的公开函数。如果有人能给我一些详细的分步信息,包括一些 sn-ps,我将非常感激如何在 MS Visual Studio 2005/2008/2010 中执行此操作。我相信你们中的一些人可能已经每天都在这样做;非常感谢您的经验。
编辑:
为了像我这样的其他人的利益,我发布了我发现的第一个“有用”链接: http://tom-shelton.net/index.php/2008/12/11/creating-a-managed-wrapper-for-a-lib-file/
【问题讨论】:
-
创建一个dll项目,链接到静态库,导出你想要的函数
标签: c++ windows visual-studio