dWe*_*eld 1 c++ dll header-files
我正在向具有多个 DLL 的 Visual Studio 2010 解决方案添加代码。某些 DLL 依赖于其他 DLL。
我想知道如何指定一个(现有)DLL 的 lib 文件应输入到另一个(新)DLL。
首先,如何指定应在现有 DLL 项目中创建 lib 文件?
第二,如何指示新的DLL项目应该依赖于现有DLL项目的lib文件?
该代码编译良好。我遇到了未解决的外部问题。
在项目属性中:您必须在每个项目的属性中添加库引用——包括生成 DLL 的项目。
假设项目 DLL_B 使用 DLL_A。在解决方案资源管理器中选择DLL_B,按Alt-Enter,转到配置属性->链接器->输入,将DLL_A.lib添加到附加依赖项。还要在常规->附加库依赖项中添加..\Release(同样,在调试模式下添加..\Debug)。确保针对调试和发布版本修改它。
在解决方案中:您需要使用户依赖于他们使用的库。
在解决方案资源管理器中选择您的解决方案,按 Alt-Enter,转到“公共属性”->“项目依赖项”。对于 DLL_B 项目,请检查“取决于”窗格中的 DLL_A。
这是基于VS2008的,但我相信在VS2010中应该是类似的。
| 归档时间: |
|
| 查看次数: |
4723 次 |
| 最近记录: |