2014-04-22 44 views
2

我在Linux下有一个C++应用程序(kdevelop)。我想静态构建它,并使用CMake。该应用程序正在使用卷曲库,我收到很多错误和警告。我认为这是因为卷曲的依赖。如何构建依赖于libcurl的静态可执行文件?

curl是否确实存在很多依赖关系?他们是哪一个?你知道一种快速找到它们的方法吗?

+1

你可以通过'ldd''curl''来查找库 –

+1

在我的盒子上''curl'链接对38个库... –

+1

@ P.An或为了提高SO语法的可读性'ldd $(卷曲)' – niklasfi

回答

0

我知道问了这个问题已经很长时间了,但是我遇到了同样的问题,我也被困住了。 首先,关于libcurl,如果您下载源代码,可以对其进行配置,使其仅包含您需要的功能,从而减少它所依赖的库的数量。 这是通过将选项传递给configure脚本完成的。例如,

./configure --disable-ldap

将消除LDAP特征,从而消除其依赖性。

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

相关问题