2016-01-07 53 views
0

我試圖執行與捲曲以下命令行:捲曲--dns-IPv4的地址<ip-address>需要重建的libcurl

curl --dns-ipv4-addr http://10.67.253.23/ localhost/server-state 

,我不斷收到以下錯誤:

curl:(4)由於構建時間的決定,未在此libcurl中找到內置的請求的功能,協議或選項。

some research之後,似乎我需要重新編譯libcurl。請參閱http://curl.haxx.se/docs/faq.html的部分:

5.9 libcurl如何解析主機名?

問題:有誰知道如何重建libcurl中,以便使用--dns-IPv4的地址選項?

回答

1

您需要構建libcurl以使用c-ares進行名稱解析。 「正常」名稱解析函數不允許這種類型的控制。

這也在文檔--dns-ipv4-addr中提到。

+0

我其實從來沒有建立過一個libcurl。 「爲c-ares構建libcurl」的過程對我來說並不熟悉。你知道這個過程嗎? –

+0

是的,但在這裏提供這些信息似乎有點過分。簡而言之,您首先要確保c-ares是使用lib和include頭文件構建/安裝的。然後你建立libcurl並告訴它使用你的c-ares庫,可能用「./configure --enable-ares」選項。 –