0

我想在我的 Windows 系统上构建 libcurl。

目前我正在使用 eclipse cdt 和 mingw 编译器。我最近还在我的系统上安装了 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.

谁能告诉我哪里出错了。或者如果需要安装其他任何东西。

4

3 回答 3

3

从这个线程: 为什么不使用 cygwin 安装程序安装预构建的 cygwin 版本的 curl?

安装cygwin时,有安装curl的选项吗?- 它不是最小基本已安装文件集的一部分。gcc 也不是。您需要在安装程序中选择它。重新运行 cygwin 安装程序,单步执行 Select Packages 部分。展开“网络”项目。Curl 与其他有用的工具(如 cadaver、wget 等)一起存在。单击“新建”列下显示“跳过”的位置以切换选择。它可能会循环通过多个版本。选择所需内容后,单击“下一步”继续。除非您更改它们的选择状态,否则安装程序将不理会您现有的已安装软件包(但如果可用,它将更新到较新的版本)。

于 2012-07-04T18:00:03.937 回答
1

好吧,它告诉你需要 install ar,所以这样做。

启动 Cygwin 安装程序,并找到合适的包(可能类似于C development environment没有找到单独的ar包)。

于 2012-07-04T17:45:06.380 回答
1

如果你想使用 mingw 工具包(我会推荐它反对 cygwin),你可以使用 msys 来支持 unix-tools(sh 等)。

确保您的 PATH ( echo $PATH) 中有 mingw bin 并确保您使用 mingw 的 gcc,而不是 cygwin !

Cygwin 需要大量的依赖,这就是我不推荐它的原因。

于 2012-07-04T18:05:42.933 回答