linux中的独立(静态)curl库只有http,https支持

时间:2017-02-07 07:24:50

标签: linux libcurl static-linking

我正在Linux中开发一个应用程序,它需要curl的静态库。只需要http和https支持。我尝试了很多方法,比如-Wl,-Bstatic -libcurl,链接到libcurl.a等。最令人担忧的是那个,我还没有看到任何在linux上成功的人。我发现只有在Windows中, Linking project with statically build curl

但在linux中,几乎所有答案都如下。

Static linking libcurl using c

是这样吗?是否不可能在linux中创建独立的curl库?

以下是我的构建选项和结果

  1. -Wl,-Bstatic -pthread -lcrypto -Wl,-Bdynamic -ldl -lcurl 没错!!!!!!
  2. -Wl,-Bstatic -pthread -lcrypto -ldl -lcurl 错误...找不到-lgcc_s
  3. -static -pthread -lcrypto -ldl -lcurl 很多错误以未定义的引用“idn_free”开头 4.-static -pthread -lcrypto -ldl -ldn -lcurl 没有变化....很多错误以未定义的引用“idn_free”开头
  4. -static /usr/lib/i386-linux-gnu/libpthread.a /usr/lib/i386-linux-gnu/libcrypto.a /usr/lib/i386-linux-gnu/libdl.a / usr / lib / i386-linux-gnu / libidn.a /usr/lib/i386-linux-gnu/libcurl.a 没有变化....很多错误以未定义的引用“idn_free”开头

0 个答案:

没有答案