将库静态链接到库中

时间:2013-10-03 18:49:44

标签: c++ static-libraries static-linking

我正在创建一个我想要动态链接到项目中的库。该库使用pthread,opengl,xlib,xrandr,freetype,glew,jpeg,sndfile和openal。目前,当我编译库并尝试在程序中链接它时,我必须单独链接每个依赖项,我希望默认情况下将所有这些链接到库中。这可能吗?

1 个答案:

答案 0 :(得分:1)

您必须为要静态链接的库获取.a格式二进制文件,并在构建目标库时包含它们。这将成功。通常,第三方库也将具有.a格式以及.so

请看这里。 http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html