搜索
bottom↓
回复: 8

RT5350 SDK4.12 内核 make dep后执行make操作,编译到smbd3.0.2的时...

[复制链接]

出0入0汤圆

发表于 2014-4-27 13:14:07 | 显示全部楼层 |阅读模式
RT5350 SDK4.12 内核 make dep后执行make操作,编译到smbd3.0.2的时候出错

错误如下:
make[5]: 正在进入目录 `/home/zxb/work/RT5350SDK_4120/RT288x_SDK/source/user/samba-3.0.2/source'
Compiling smbd/chgpasswd.c
smbd/chgpasswd.c: In function `findpty':
smbd/chgpasswd.c:94: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c:99: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c: In function `expect':
smbd/chgpasswd.c:263: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c: In function `talktochild':
smbd/chgpasswd.c:303: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c:317: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c:323: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c: In function `chgpasswd':
smbd/chgpasswd.c:520: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c:521: warning: pointer/integer type mismatch in conditional expression
smbd/chgpasswd.c:535: warning: comparison between pointer and integer
smbd/chgpasswd.c:551: warning: passing arg 2 of `chat_with_program' discards qualifiers from pointer target type
smbd/chgpasswd.c: In function `check_lanman_password':
smbd/chgpasswd.c:589: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c: In function `change_lanman_password':
smbd/chgpasswd.c:649: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c: In function `pass_oem_change':
smbd/chgpasswd.c:717: error: incompatible types in assignment
smbd/chgpasswd.c: In function `check_oem_password':
smbd/chgpasswd.c:798: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c:802: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c: At top level:
smbd/chgpasswd.c:943: error: conflicting types for 'change_oem_password'
smbd/chgpasswd.c:717: error: previous implicit declaration of 'change_oem_password' was here
smbd/chgpasswd.c: In function `change_oem_password':
smbd/chgpasswd.c:973: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c:991: warning: passing arg 1 of `chgpasswd' makes pointer from integer without a cast
make[5]: *** [smbd/chgpasswd.o] 错误 1

想请问 是不是少安装了什么文件库?我系统是刚下载的,Ubuntu 12.04的 Linux ubuntu 3.11.0-20-generic #34~precise1-Ubuntu SMP Thu Apr 3 17:25:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2014-4-27 14:02:18 | 显示全部楼层
看错误提示不像是少了什么lib。。。是chgpasswd.c里面的类型有冲突。。

smbd/chgpasswd.c:717: error: incompatible types in assignment
smbd/chgpasswd.c: In function `check_oem_password':
smbd/chgpasswd.c:798: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c:802: warning: assignment makes pointer from integer without a cast
smbd/chgpasswd.c: At top level:
smbd/chgpasswd.c:943: error: conflicting types for 'change_oem_password'
smbd/chgpasswd.c:717: error: previous implicit declaration of 'change_oem_password' was here

出0入0汤圆

 楼主| 发表于 2014-4-28 17:25:01 | 显示全部楼层
但是我使用另一个系统,是别人提供的,编译就可以编译过去,所以觉得还是环境里面有什么区别导致的。

出0入0汤圆

 楼主| 发表于 2014-4-30 09:38:36 | 显示全部楼层
自己顶那~ 求帮助

出0入0汤圆

发表于 2014-5-12 15:30:20 | 显示全部楼层
如何在另一个系统上可以编译,可能是你使用的系统的make工具版本太新或太旧导致的.
make -v看看版本号,不一致的话,下载个对应版本的make源码包,编译一个试试

出0入12汤圆

发表于 2014-5-25 18:58:52 | 显示全部楼层
能否共享一些 4.12 的 SDK ?作为回报,我可以在线帮忙解决问题。

出0入0汤圆

发表于 2014-6-5 12:11:03 | 显示全部楼层
LZ问题解决了没有,我编译3.6的时候也出现你的问题,不知道怎么解决

出0入0汤圆

 楼主| 发表于 2014-6-5 12:23:13 | 显示全部楼层
lou0908 发表于 2014-6-5 12:11
LZ问题解决了没有,我编译3.6的时候也出现你的问题,不知道怎么解决

解决了,有些库没装,可以参考openwrt的安装。

出0入0汤圆

发表于 2014-6-5 19:41:49 | 显示全部楼层
ultrawise 发表于 2014-6-5 12:23
解决了,有些库没装,可以参考openwrt的安装。

LZ能否把你的环境共享一下给我,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 02:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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