我想在我的Windows系统上构建libcurl。
目前我正在使用带有mingw编译器的eclipse cdt。我最近也在我的系统上安装了cygwin 1.7 *。我想构建/安装cURL 7.26.0。但是当我给出
sh configure
在curl根文件夹中的命令我收到以下错误。
$ sh configure
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether to enable debug build options... no
checking whether to enable compiler optimizer... (assumed) yes
checking whether to enable strict compiler warnings... no
checking whether to enable compiler warnings as errors... no
checking whether to enable curl debug memory tracking... no
checking whether to enable hiding of library internal symbols... yes
checking whether to enable c-ares for DNS lookups... no
checking for sed... /usr/bin/sed
checking for grep... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ar... no
configure: error: ar not found in PATH. Cannot continue without ar.
任何人都可以告诉我哪里出错了。或者如果需要安装其他任何东西。
答案 0 :(得分:3)
从thread开始: 为什么不使用安装预先构建的cygwin版本的curl cygwin安装程序?
安装cygwin时,是否有安装curl的选项? - 它不是最小基本安装文件集的一部分。也不是gcc。 您需要在安装程序中选择它。 重新运行cygwin安装程序,逐步进入Select Packages部分。 展开“web”项。 Curl和其他有用的工具一样 尸体,wget等。点击“新”下的“跳过” 用于切换选择的列。可能有多个版本 它将循环通过。当您选择了所需内容后,单击 “下一步”继续。安装程序将保留现有安装 除非你改变他们的选择状态(它会更新) 但是,对于较新的版本,如果可用的话)。
答案 1 :(得分:1)
嗯,它告诉你需要安装ar
,所以这样做。
启动Cygwin安装程序,找到相应的软件包(如果找不到单独的C development environment
软件包,则可能类似于ar
。)
答案 2 :(得分:1)
如果你想使用mingw工具包(我会推荐它反对cygwin),你可以使用msys来支持unix-tools(sh等)。
确保你的PATH(echo $PATH
)中有mingw bin,并确保使用mingw的gcc,而不是cygwin!
Cygwin需要很多严重依赖,这就是为什么我不推荐它。