gpt4 book ai didi

linux - 使用 ELDK 5.3 APR.H ssize_t 错误在 Centos 6.3 上为 ARM 交叉编译 freeswitch

转载 作者:太空狗 更新时间:2023-10-29 12:34:51 25 4
gpt4 key购买 nike

我正在尝试在 CentOS 6.3 上使用 ELDK 5.3 为 ARM 交叉编译 freeswitch。

在 make 上发现这个错误:

./include/apr.h:347:2: error: #error Can not determine the proper size for ssize_t

我已经完成了以下声明

declare -x CROSS_COMPILE="/opt/eldk-5.3/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
declare -x CC="$CROSS_COMPILE"gcc
declare -x CXX="$CROSS_COMPILE"g++
declare -x CPP="$CROSS_COMPILE"cpp
declare -x STRIP="$CROSS_COMPILE"strip
declare -x RANLIB="$CROSS_COMPILE"ranlib
declare -x AR="$CROSS_COMPILE"ar
declare -x AS="$CROSS_COMPILE"as
declare -x NM="$CROSS_COMPILE"nm
declare -x LD="$CROSS_COMPILE"ld

export PATH=$PATH:/opt/eldk-5.3/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi

使用以下标志配置

./configure --target=arm --host=arm-linux --build=i686-linux --prefix=/opt/eldk-5.3/armv5te/rootfs-base/armcodasVL  ac_cv_file__dev_ptmx=yes config_BUILD_CC=gcc config_TARGET_CC=arm-linux-gnueabi-gcc config_TARGET_READLINE_INC=" " ac_cv_file__dev_zero=yes ac_cv_func_setpgrp_void=yes apr_cv_tcp_nodelay_with_cork=yes ac_cv_file_dbd_apr_dbd_mysql_c=no ac_cv_va_copy=yes

接着是make,我想不通为什么会这样!请建议你们是否遇到过相同的情况?

最佳答案

我之前发布的解决方案有点糟糕。因为它是在生成的 header 中,后来我找到了正确的方法,那就是添加一个配置标志

export ac_cv_sizeof_ssize_t=4;

刚刚在配置之前做了,从那以后一切都很好!

关于linux - 使用 ELDK 5.3 APR.H ssize_t 错误在 Centos 6.3 上为 ARM 交叉编译 freeswitch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14412136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com