我想创建库(使用我自己的代码),它将使用并包含其他库。问题是,每次我想使用它都不足以链接我的库,但我还必须链接我自己使用的所有库。
因此,如果我的库使用 - 例如GLFW,GLEW和其他人,那么每个想要使用我自己的库中的代码的项目也必须链接到它们。
有没有办法告诉编译器/链接器将这些第三方库添加到我自己的库中,所以我只需要链接一个?
我正在使用Visual Studio 2013(社区),我更喜欢将其构建为静态库,然后是动态的,但据我所知,静态库项目甚至无法链接其他库。我是否必须将其构建为dnamic lib?还是有一些技巧可以完成它?
我希望我能够很好地理解这个问题。
答案 0 :(得分:0)
在您的库源代码中,您可以尝试添加以下内容:
#pragma comment (lib, "your_other_library")
然后,这将隐式链接到库中,而不必使用链接器设置显式指定它。