目录
一、概述
远程开关机功能需要用到samba里面的一个工具net
,所以需要交叉编译samba,并将该工具放到SS528
海思开发板上运行。由于新的代码太大且 3.3.16 的版本已经够用,所以就没用最新的代码。
本文只要介绍 amba-samba-3.3.16.zip
怎么交叉编译,以及在编译过程中遇到的三个问题怎样解决。
二、编译步骤
👉2.1 解压缩,进入源码目录
unzip samba-samba-3.3.16.zip
cd samba-samba-3.3.16/source/
👉2.2 配置
在source
目录,先执行./autogen.sh
生成configure
,然后配置
./autogen.sh
./configure --prefix=`pwd`/../../result_samba CC=aarch64-mix210-linux-gcc --host=aarch64-mix210-linux --enable-static --enable-shared=no
--prefix=
pwd/../../result_samba
:指定安装目录在../../result_samba
;CC=aarch64-mix210-linux-gcc
:指定编译器,--host
指定运行主机;--enable-static
:允许编译静态库--enable-shared=no
:不允许编译动态态库
👉2.3 问题一
报错
错误原因分析:
解决方案:
👉2.4 问题二
报错
错误原因分析:
解决方案:
👉2.5 问题三
报错:
错误原因分析:
解决方案:
配置以后,直接执行make && make install
,编译通过。
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁