【问题标题】:How would one optimize the curl library for size?如何优化 curl 库的大小?
【发布时间】:2016-12-29 02:41:50
【问题描述】:

在过去一周左右的时间里,我一直在尝试缩小文件的大小,在那段时间里,我发现了一些可以大幅缩小文件大小的编译器选项。 但是,由于我静态实现了 libcurl,我的文件仍然在 2.3mb 左右;我想改变它。 我在各种论坛上搜索了其他线程,发现在 linux 上你可以构建 libcurl 库,只启用 HTTP,但是,我的应用程序是专门在 Windows 上运行的。 我正在使用带有 MinGW 编译器的 CodeBlocks IDE,这些是我的配置设置:

Link Libraries

我已经尝试删除其中一些链接库,但是,这只会导致编译器错误。

【问题讨论】:

  • 您肯定不需要静态链接 Windows 运行时、GDI、OpenSSL 等?
  • 是的,我也是这么想的,但是当我尝试取消链接任何库时,我得到“未定义的对 'blah blah' 的引用”示例:
  • 我没有说你不需要链接它们。我是说您不需要静态地链接它们。
  • 抱歉,我对 C++ 中的链接不是很熟悉。如果您说我应该动态链接它们,我该怎么做?
  • 你用的是哪本教材?

标签: c++ curl hyperlink static libcurl


【解决方案1】:

libcurl 支持很多协议,例如http、https、ftp 等(请参阅 libcurl 网站以获取完整列表),因此请尝试在删除不必要的协议并仅保留您在项目中使用的协议后重建 libcurl 库。这将显着减小 libcurl 的大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2012-09-10
    • 2018-09-09
    • 2010-10-23
    • 2012-05-31
    • 2012-03-02
    • 2017-09-05
    相关资源
    最近更新 更多