2016-07-24 126 views
0

我有一个cpp项目,它使用了几个库,我已将* .so和* .a库合并到一个库中。我应该如何编译我的代码以生成一个不需要用户安装依赖项的自包含库(并且最好隐藏用户的依赖关系)?将C++代码编译成包含所有依赖关系的单个包

我们假设代码是c.cpp,库是liba.so和libb.so. 目标是让libc.so(或libc.a)与liba.so和libb.so对用户透明。

回答

0

你需要的是静态链接。既然你提到你有图书馆的存档版本,它应该可以工作。尝试使用gcc为此设置-static标志。

相关问题