libstdc++ 系统库在 OpenBSD 和 FreeBSD 上没有剥离
libstdc++ system libraries not stripped on OpenBSD and FreeBSD
我正在研究是否为新项目编译静态或动态C++库。(我也读过这个答案(。我看到在OpenBSD和FreeBSD上,系统库比Linux(1.5 MB(大得多(5-7 MB(,因为它们没有被剥离。所以我有两个问题:
- OpenBSD libestdc++.so 与 libstdc++.so 有什么不同吗?我没有找到任何信息,谷歌只是纠正我,从单词中删除"e"字母。
- 为什么这些库在 BSD 上如此之大?如果我想部署或静态链接它们,它们将是巨大的。有解决方法吗?
谢谢。
在OpenBSD上,libstdc++
是基本的c++库(GCC 4.2(,libestdc++
是从端口(GCC 4.9或6(安装的。这些库是用符号安装在OpenBSD上的,你可以用strip -s libwhatever.so
剥离符号。
相关文章:
- 从 int 中剥离位时,编译器会警告一个转换,但不警告其他转换.有解决方法吗?
- 如何只读取和剥离特定的代码行
- 使用 jsoncpp 时从 JSon 剥离私有数据的最佳方法
- 有没有办法将一对元组剥离为可变参数模板类型或实例化具有可变参数类型的东西?
- 剥离C++库中的应用程序不需要的代码
- 从字符串中剥离白色空间
- C 不同的线程在FreeBSD 10上具有相同的线程ID
- 我希望通过使用模板元编程从变量ARGS中进行剥离参数
- 为什么 CLion 在 FreeBSD 上无限期地挂"Building..."?
- 正在从C 二进制保险箱中剥离某些信息
- 为 freebsd 11 编译 gcc4.8.5 时出错: 错误: 未知类型名称 'choke'
- 如何使用macOS中的clang从可执行文件中剥离所有本地符号名称
- libstdc++ 系统库在 OpenBSD 和 FreeBSD 上没有剥离
- libtool是否使用-M剥离所有选项
- 通过剥离可变宏/模板/函数对来测试成员函数
- freebsd gmake lib错误:未定义的引用
- f freeBSD上的r羽毛包装编译错误(G )
- 在FreeBSD下,允许32位应用程序使用超过4GB的RAM
- 从共享库和加密密钥中剥离符号
- 链接后,剥离共享库是安全的吗?