2
我在Linux下有一個C++應用程序(kdevelop)。我想靜態構建它,並使用CMake。該應用程序正在使用捲曲庫,我收到很多錯誤和警告。我認爲這是因爲捲曲的依賴。如何構建依賴於libcurl的靜態可執行文件?
curl是否確實存在很多依賴關係?他們是哪一個?你知道一種快速找到它們的方法嗎?
我在Linux下有一個C++應用程序(kdevelop)。我想靜態構建它,並使用CMake。該應用程序正在使用捲曲庫,我收到很多錯誤和警告。我認爲這是因爲捲曲的依賴。如何構建依賴於libcurl的靜態可執行文件?
curl是否確實存在很多依賴關係?他們是哪一個?你知道一種快速找到它們的方法嗎?
我知道問了這個問題已經很長時間了,但是我遇到了同樣的問題,我也被困住了。 首先,關於libcurl,如果您下載源代碼,可以對其進行配置,使其僅包含您需要的功能,從而減少它所依賴的庫的數量。 這是通過將選項傳遞給configure腳本完成的。例如,
./configure --disable-ldap
將消除LDAP特徵,從而消除其依賴性。
我創建another question解釋我的整個問題,也許我做的一些工作可以幫助你!
你可以通過'ldd''curl''來查找庫 –
在我的盒子上''curl'鏈接對38個庫... –
@ P.An或爲了提高SO語法的可讀性'ldd $(捲曲)' – niklasfi