c++ - 如何构建依赖于 libcurl 的静态可执行文件?

标签 c++ linux cmake static-libraries libcurl

我在 Linux (kdevelop) 下有一个 C++ 应用程序。我想静态构建它,我正在使用 CMake。该应用程序正在使用 curl 库,我收到很多错误和警告。我认为这是因为 curl 的依赖性。

curl 真的有很多依赖项吗?它们是哪些?您知道快速找到它们的方法吗?

最佳答案

我知道问这个问题已经有很长时间了,但我遇到了同样的问题,而且我也一直在坚持。 首先,关于 libcurl,如果您下载源代码,可以将其配置为只包含您想要的功能,从而减少它所依赖的库的数量。 这是通过将选项传递给配置脚本来完成的。例如,

./configure --disable-ldap

将删除 ldap 功能,从而删除其依赖性。

我创建了 another question解释我的整个问题,也许我所做的一些工作可以帮助你!

关于c++ - 如何构建依赖于 libcurl 的静态可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221325/

相关文章:

c++ - 解决友元类的循环依赖

c++ - 我可以编写什么程序来卡住/挂起我的程序来测试看门狗定时器?

c++ - C++ 中 do-while 循环中的两个条件

cmake - CMake 中 if(<string>) 中 <string> 的计算值是多少?

c++ - CMake:使用静态库在一个项目中构建多个可执行文件

macos - 使用cmake在mac上生成visual studio解决方案

C++ constexpr 关键字放置

MySQL进程运行时间长,服务器抓取变慢,如何调试

linux - 在 Linux 内核模块中获取屏幕亮度

linux - 使用 ALSA 在只播放声卡上捕获播放