【发布时间】:2017-11-04 17:30:15
【问题描述】:
我正在尝试为 arm-linux-gnueabihf 交叉编译 libcurl(版本 7.54.0),我在我的 $PATH 中安装了该工具包。我正在运行命令来配置 libcurl:
./configure --enable-static --disable-shared --prefix=/usr/arm-linux-gnueabihf --host=arm-linux-gnueabi --build=i686-pc-linux-gnu CC=arm-linux-gnueabihf-gcc
它开始配置但随后输出:检查 sig_atomic_t 是否为 已经定义为 volatile... 是的,检查信号的返回类型 处理程序...无效检查 sys/select.h...(缓存)是检查 对于 sys/socket.h...(缓存)是检查选择...不检查 对于 sys/types.h...(缓存)是 检查 sys/socket.h...(缓存) 是检查recv...没有配置:错误:无法链接功能 接收
我相信它可能与共享库有关,我通过sudo apt-get install arm-linux-gnueabihf-gcc安装了arm-linux-gnueabihf-gcc
【问题讨论】:
-
在 Ubuntu 上与 curl 7.54 和 arm-linux-gnueabi 有同样的问题。下载 7.47 并且 ./configure 执行得很好。
-
有同样的问题...尝试了 curl 7.60 和 7.47.0 - 没有工作
标签: linux gcc cross-compiling libcurl autoconf