#交叉编译工具 : arm-none-linux-gnueabi (gcc version 6.3.1 2017010)
用samba-3.2.15.tar.gz一顿折腾,后来发现用这个版本的编译器配置和编译 samba-3.4.17.tar.gz 根本没有任何报错,所以得出个结论:交叉编译报错难解决的,直接换源码版本吧。

1、下载源码包
http://ftp.samba.org/pub/samba/
samba-3.2.15.tar.gz(坑)配置报错,修改配置文件编译成功后,bin文件运行又报错,要你作甚。
浪费了一天时间之后换源码版本: samba-3.4.17.tar.gz。
2.解压并切换目录
#tar -xz samba-3.4.17.tar.gz
#cd ./samba-3.4.17/source
3.修改configure文件,搜索 if test "$cross_compiling" = yes; then 把所有带有退出代码的地方注释掉并添加冒号。

本文介绍了如何在arm-linux系统中进行Samba的交叉编译,特别是遇到samba-3.2.15版本编译问题时,建议直接使用samba-3.4.17源码。首先下载源码,然后解压,修改configure文件以处理交叉编译问题,接着执行配置和编译。最后,创建smb.conf配置文件,并将必要可执行文件拷贝到开发板上运行。

5540

被折叠的 条评论
为什么被折叠?



