• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

静态连接库体积过大,怎么办?

游~游~游 2018-09-11 浏览量:1086
静态连接库C库,体积翻了将近10倍,有解决办法么??
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个库是你新编译的么?是不是编译时把调试信息也编译进去了。

    换一种编译方式吧,也可以打开优化功能

    • 发布于 2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 静态库就这样, 把资源都写入exe了, 没有办法, 只能自己优化代码,

    或者使用普通编译, 如果系统有集成的运行环境可以用这种方式

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 2
    • 0

  • 这个没有办法啊,要不你用动态链接库。

    这些可能需要人工优化。

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这只能不使用静态链接的方式

    系统自带运行环境的可以不用静态编译的方式

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态库体积大这是没什么办法的,可以优化一下代码,或者不用静态链接。
    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 能不用库就不用库,用syscall,就小了

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 优化代码也起不了什么作用,换种简便的编译方式
    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 用动态库啊静态库太占空间了. strip 一下.

    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态库确定很占空间,用动态库吧
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 那么要使用动态库了,静态库就是要比动态库大很多的。
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态库在编译的时候会将库里面所有的东西都加进去,不管用不用的上,为了减小体积,建议用动态库
    • 发布于2018-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态链接库的本身就是很大,比动态链接库要大很多,所以尽可能的使用动态链接库
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 静态库需要把所有相关代码都打包进去,肯定是会很大的,
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

静态连接库体积过大,怎么办?