【发布时间】:2015-01-31 22:18:30
【问题描述】:
我想创建一个库(使用我自己的代码),它将使用并包含其他库。问题是每次我想使用它都不足以链接我的库,但我还必须链接我自己使用的所有库。
因此,如果我的库使用 - 例如 - GLFW、GLEW 等,每个想要使用我自己库中的代码的项目也必须链接到它们。
有没有办法告诉编译器/链接器将这些第 3 方库添加到我自己的库中,这样我只需要链接一个?
我正在开发 Visual Studio 2013(社区),我更愿意将其构建为静态库,然后是动态库,但据我所知,静态库项目甚至无法链接其他库。我必须将其构建为 dnam lib 吗?还是有什么技巧可以完成?
我希望我能很好地提出这个问题来理解它。
【问题讨论】:
标签: c++ visual-studio shared-libraries static-libraries building