【问题标题】:How to convert a static library project into a dll project in VS2005VS2005中如何将静态库项目转为dll项目
【发布时间】:2009-12-29 02:00:54
【问题描述】:

当我在 vs2005 中创建项目时。 我也可以创建 Win32->Win32Project。 我可以选择 “控制台应用程序” 或“dll” 或“静态库”

如果我创建了一个静态库项目。如何将其转换为 dll 项目。 我在创建项目的设置面板中找到。 General->Configuration Type,我可以将静态库(.lib)切换到DLL 但是,经过这个设置。我确实得到了一个dll。但我没有一个库。 我不能在其他项目中使用它。 VS2005中如何将静态库项目转为dll项目 非常感谢!

【问题讨论】:

    标签: c++ dll visual-studio-2005 static-libraries


    【解决方案1】:

    我这样做的方式,这可能不是“最好”的方式,是创建一个具有正确设置的新项目(在本例中为 DLL),然后使用我想要的向导创建存根方法从静态库中公开。

    那么你有两个选择,你可以将真实代码留在静态库中,只让你的 DLL 中的存根调用到静态库中,或者你可以将代码复制出静态库项目并停用静态库完全。

    第一个选项的优点是您可以同时支持静态库和 DLL,而无需重复大量工作。但是,如果您可以完全摆脱对静态库的支持,那么第二个选项可能会更好,因为您不必每次都在两个不同的项目中进行更改(在 DLL 中添加存根方法并将真实代码添加到静态库中)你想添加一个新的方法/属性。 YMMV

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 2016-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      相关资源
      最近更新 更多