我在 Linux (kdevelop) 下有一个 C++ 应用程序。我想静态构建它,我正在使用 CMake。该应用程序正在使用 curl 库,我收到很多错误和警告。我认为这是因为 curl 的依赖性。
curl 真的有很多依赖项吗?它们是哪些?您知道快速找到它们的方法吗?
最佳答案
我知道问这个问题已经有很长时间了,但我遇到了同样的问题,而且我也一直在坚持。 首先,关于 libcurl,如果您下载源代码,可以将其配置为只包含您想要的功能,从而减少它所依赖的库的数量。 这是通过将选项传递给配置脚本来完成的。例如,
./configure --disable-ldap
将删除 ldap 功能,从而删除其依赖性。
我创建了 another question解释我的整个问题,也许我所做的一些工作可以帮助你!
关于c++ - 如何构建依赖于 libcurl 的静态可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221325/