天嵌 ARM开发社区

 找回密码
 注册
查看: 2536|回复: 3

linux FTP服务器linux-ftpd-0.17移植的问题

[复制链接]
xwzhang200 发表于 2011-1-12 16:36:12 | 显示全部楼层 |阅读模式
本人用的是4.3的编译器,网上下了linux-ftpd-0.17的源代码。
# ./configure --prefix=_install --with-c-compiler=arm-linux-gcc
Directories: _install/sbin _install/man
Checking if C compiler works... no
Compiler arm-linux-gcc does not exist or cannot compile C; try another.
提示找不到编译器,但实际编译器已经安装。
采用折中的方法,先生成makefile,# ./configure --prefix=_install
然后,#make CC=arm-linux-gcc
出现如下错误:
ftpcmd.y:108: error: array type has incomplete element type
ftpcmd.y:109: error: array type has incomplete element type
ftpcmd.y:843: error: expected '=', ',', ';', 'asm' or '__attribute__' before '='
ftpcmd.y:894: error: expected '=', ',', ';', 'asm' or '__attribute__' before '='
ftpcmd.y: In function 'yylex':
ftpcmd.y:1055: warning: cast discards qualifiers from pointer target type
ftpcmd.y:1081: warning: cast discards qualifiers from pointer target type
make[1]: *** [ftpcmd.o] 错误 1
make[1]: Leaving directory `/opt/linux-ftpd-0.17/ftpd'
make: *** [ftpd.build] 错误 2
看了下ftpcmd.y,其中的定义不符合C规则。
请问你们是如何移植linux-ftpd-0.17的,请详细给出,谢谢。
天嵌_support1 发表于 2011-1-13 15:59:24 | 显示全部楼层
一般这个情况你换个编译器吧,网友
 楼主| xwzhang200 发表于 2011-1-13 16:23:08 | 显示全部楼层
在天嵌的文件系统中已经包含了ftpd可执行文件,编译器也是4.3的,请问你们当初是如何移植的,能否赐教?
谢谢。
亚瑟王 发表于 2012-3-31 17:59:09 | 显示全部楼层
xwzhang200 发表于 2011-1-13 16:23
在天嵌的文件系统中已经包含了ftpd可执行文件,编译器也是4.3的,请问你们当初是如何移植的,能否赐教?
谢 ...

由ftpcmd.y构建的gtpcmd.c文件内部的代码顺序出错了引起的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 09:29 , Processed in 1.019570 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表