curl-7.37.1在AIX上编译失败“cc: 1501-230 内部编译器错误;请与您的服务代表联系”
2015-02-12 17:27
267 查看
因项目需要,在AIX上编译curl-7.37.1,
configure执行ok
make时报错如下
很明显,是编译lib/progress.c文件时,导致终止。
查看progress.c文件(其中花费大约2小时,尝试是哪部分大致失败的),问题出在max5data函数的下面2行代码导致的。
尝试替换等方法都不管用,索性注释掉这几行(实际上,传输T级别的文件基本没有),编译通过。
什么原因,高手们,给个答案,目前我懒得去深究了。
64位动态库编译
1)export OBJECT_MODE=64,设定cc编译环境为64位
2)configure,生成编译配置
3)make,编译生成
configure执行ok
make时报错如下
source='progress.c' object='libcurl_la-progress.lo' libtool=yes DEPDIR=.deps depmode=aix /bin/sh ../depcomp /bin/sh ../libtool --tag=CC --mode=compile cc -qlanglvl=ansi -DHAVE_CONFIG_H -I../include/curl -I../include -I../include -I../lib -I../lib -DBUILDING_LIBCURL -qthreaded -qnoansialias -qhalt=e -O2 -c -o libcurl_la-progress.lo `test -f 'progress.c' || echo './'`progress.c libtool: compile: cc -qlanglvl=ansi -DHAVE_CONFIG_H -I../include/curl -I../include -I../include -I../lib -I../lib -DBUILDING_LIBCURL -qthreaded -qnoansialias -qhalt=e -O2 -c -M progress.c -DPIC -o .libs/libcurl_la-progress.o cc: 1501-230 内部编译器错误;请与您的服务代表联系 make:1254-004 上一个命令的错误码是 1。
很明显,是编译lib/progress.c文件时,导致终止。
查看progress.c文件(其中花费大约2小时,尝试是哪部分大致失败的),问题出在max5data函数的下面2行代码导致的。
else if(bytes < CURL_OFF_T_C(10000) * ONE_TERABYTE) /* up to 10000TB, display without decimal: XXXXT */ snprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "T", bytes/ONE_TERABYTE);
尝试替换等方法都不管用,索性注释掉这几行(实际上,传输T级别的文件基本没有),编译通过。
/* else if(bytes < CURL_OFF_T_C(10000) * ONE_TERABYTE) up to 10000TB, display without decimal: XXXXT snprintf(max5, 6, "%4" CURL_FORMAT_CURL_OFF_T "T", bytes/ONE_TERABYTE); */
什么原因,高手们,给个答案,目前我懒得去深究了。
64位动态库编译
1)export OBJECT_MODE=64,设定cc编译环境为64位
2)configure,生成编译配置
3)make,编译生成
相关文章推荐
- 编译错误 编译器失败,错误代码为 1
- 编译器错误消息: CS0016: 未能写入输出文件,在编译向该请求提供服务所需资源的过程中出现错误
- Aix visual age 内部编译错误 解决办法
- 使用Opencv 2.1/2.2 编译64位程序时,编译器内部错误 error c1001
- 编译错误 编译器失败,错误代码为 -1073741819
- 编译FORTRAN程序提示:“编译器内部错误:段错误 请提交一份完整的错误报告”
- 编译QT时出去“编译器内部错误”提示
- asp.net mvc5本机调试正常,发布到服务器上提示编译错误,编译器失败错误代码未-2146232576
- Biztalk发布web服务时遭遇"SOAP内部处理失败"错误
- 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\41c191fd\ff9345c5\App_Web_login.cshtml.65793277
- vs2015 编译后出错 编译器失败,错误代码为 -532462766 解决办法
- 内部查询处理器错误: 查询处理器无法生成查询计划。有关详细信息,请与客户支持服务部门联系。
- SQL Server 1069 错误(由于登录失败而无法启动服务)解决方法
- sql server2000由于登录失败而无法启动服务解决(错误1069)
- 1069错误(由于登录失败而无法启动服务)解决方法
- sqlserver 的重装与登录失败而无法启动服务解决(错误1069)
- 1069错误(由于登录失败而无法启动服务)解决方法
- sqlserver2000由于登录失败而无法启动服务解决(错误1069)
- 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
- 错误 1069 由于登陆失败而无法启动服务