Boost - "静态"与"共享"库

Pet*_*ike 3 c++ boost compilation

我正在从boost源代码构建"boost"库,我有两个选择:构建它"静态"或构建它"共享"(例如动态).哪个更好主意?

我更喜欢动态(共享)链接,但是当我尝试构建boost共享库时(在Ubuntu Linux上),我收到了很多错误或警告(为什么在编译时总会出现错误,警告,注释和其他内容,grrrrrrrr),所以我不知道它编译好吗?

谢谢.

Ala*_*lan 7

更好是主观的.共享减少了大小,存在依赖性风险.静态解决了依赖性问题,但增加了大小.

出于您的目的,我认为构建它可以让您更快地编写代码是更好的解决方案.

  • 静态库和动态库都可能具有外部依赖性. (2认同)