忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 9194 | 回复: 6

移植curl到android平台上时,configure遇到错误,求助 [复制链接]

论坛徽章:
0
发表于 2011-07-25 18:57 |显示全部楼层
我的configure命令是:
ANDROID_ROOT="/cygdrive/d/cygwin/home/bw3790/android" && PATH="$ANDROID_ROOT/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/binPATH" ./configure --host=arm-linux CC=arm-eabi-gcc --prefix=/opt/curl

其他的一些选项暂时没加,出现的错误是:
checking whether the C compiler works... no
configure: error: in `/cygdrive/d/cygwin/home/bw3790/android/external/curl':
configure: error: C compiler cannot create executables
See `config.log' for more details

confi.log文件 的信息如下:
configure:4153: checking whether the C compiler works
configure:4175: arm-eabi-gcc    conftest.c  >&5
./configure: line 4177: /cygdrive/d/cygwin/home/bw3790/android/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-gcc: cannot execute binary file
configure:4179: $? = 126
configure:4217: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "curl"
| #define PACKAGE_TARNAME "curl"
| #define PACKAGE_VERSION "-"
| #define PACKAGE_STRING "curl -"
| #define PACKAGE_BUGREPORT "a suitable curl mailing list: http://curl.haxx.se/mail/"
| #define PACKAGE_URL ""
| #define PACKAGE "curl"
| #define VERSION "-"
| #define OS "arm-unknown-linux-gnu"
| /* end confdefs.h.  */
|
| int main (void)
| {
|
|  ;
|  return 0;
| }
configure:4222: error: in `/cygdrive/d/cygwin/home/bw3790/android/external/curl':
configure:4224: error: C compiler cannot create executables

直接configure没错,加了CC选项后就出现了上述错误,该怎么解决,网上关于libcurl在android平台下的编译资料太少了。还请帮忙,搞的郁闷死我了。

论坛徽章:
0
发表于 2011-07-25 19:08 |显示全部楼层
求助啊,求助

我实在进行不下去了

论坛徽章:
0
发表于 2011-07-27 16:11 |显示全部楼层
首先安装一个叫做arm-linux-gnueabi的cross compiler,apt-get安装就好了
./configure --host=arm-linux CC=arm-linux-eabi-gcc --prefix=/opt/curl
然后make就好了
下午刚通过,也在测试中

论坛徽章:
0
发表于 2011-07-28 13:43 |显示全部楼层
路径里已经设了arm-eabi-gcc了,能用。

瞎搞,现在又出现了个新的问题,“configure: error: cannot find out size of long.“
把CC改成:  CC=gcc  就没问题,但我不知道是不是用交叉编译工具变出来的。

论坛徽章:
0
发表于 2011-07-29 12:16 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2011-07-29 12:47 |显示全部楼层
哈哈,以前没搞过android的嘛,更别说移植c库了

搞了两个周,貌似可以编译android了,还在编译中,但愿别再出差错了

论坛徽章:
0
发表于 2018-06-08 22:59 |显示全部楼层
请问楼主curl移植到android成功了吗? 我移植7.22.0版本的curl遇到了跟你一样的问题, 配置configure的时候配成CC=arm-eabi-gcc编译报跟你一样的错误,把CC配成gcc能编译通过,但网上看的很多都是配成arm-eabi-gcc的, 能否赐教一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP