编译busybox遇到mount.c:(.text.nfsmount+0x): undefined reference to

如下:

mount.c:(.text.nfsmount+0xa68): undefined reference to `authunix_create_default’

mount.c:(.text.nfsmount+0xaeb): undefined reference to `clnt_sperror’

mount.c:(.text.nfsmount+0xb12): undefined reference to `clnt_sperror’

mount.c:(.text.nfsmount+0xca5): undefined reference to `bindresvport’

mount.c:(.text.nfsmount+0xcee): undefined reference to `pmap_getport’

collect2: ld returned 1 exit status

make: *** [busybox_unstripped] Error 1

解决方法:

make menuconfig

去掉如下选项

Linux System Utilities  —>  [ ]   Support mounting NFS file systems 网络文件系统
Networking Utilities  —> [ ] inetd (Internet 超级服务器 )

时间: 2024-10-04 16:59:47

编译busybox遇到mount.c:(.text.nfsmount+0x): undefined reference to的相关文章

Linux下编译busybox时出现的问题

编译busybox的时候出现了一个问题: sync.c:(.text.sync_main+0x78): undefined reference to `syncfs' collect2: ld returned 1 exit status make: *** [busybox_unstripped] Error 1错误显示在sync.c文件下没有定义某个东西,我们的解决办法就是,将sync.c文件不进行编译连接,避开它的错误1:找到sync.c文件所在的目录 find -name "sync.c

树莓派3B+实践(2)- 阿里云物联网平台接入(设备端C语言SDK编译)解决undefined reference to `IOT_CMP_Init'错误

本想实践亚马逊aws的接入方案,由于亚马逊aws个人账户需要VISA信用卡,所以先用阿里云实践学习,以后有机会再接入aws. 1. 申请一个阿里云账户,需要绑定支付宝账户,阿里云个人账户可以申请部分业务免费,而且基础版每个月前100w条消息传输免费,个人用来学习实践绰绰有余. 2.根据阿里云物联网平台的帮助文档进行服务器端配置,这里不再赘述,帮助文档网址. 3. 重点说一下遇到的坑,由于阿里云的设备端sdk一直在更新功能,然而官网和github上的帮助文档没有随之更新,所以直接按照文档编译sdk

使用kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务的迷你主机

在运维工作中很多时候我们需要裁剪Linux系统,减少系统性能的消耗,提升系统服务的性能,以往通过光盘安装的Linux都是比较臃肿的,但出现这样的需求后,我可以对Linux进行重新编译再busybox工具移植即可实现,接下来我们一步一步实现kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务: 实现过程如下: 一.规划子主机的磁盘存储规划 1.添加一个大小为10G的硬盘 2.查询系统硬件信息参数: # lspci  00:00.0 Host bridge: Inte

定制linux内核并编译busybox

下载内核:https://www.kernel.org/ 下载busybox:http://www.busybox.net/ 下载到家目录解压源码包到/usr/src目录下: 到/usr/src目录下创建软连接: 准备编译环境: yum安装包组 "ServerPlatform Development" 和"Development tools" yum groupinstall"Server Platform Development" "

安装编译busybox 替换Linux的命令  

从busybox下载最新的源码包    wget http://busybox.net/downloads/busybox-1.23.1.tar.bz2 解压  进入到busybox目录 执行 make defconfig    ; make  ; make install  安装编译完成 会在当前的目录下生成一个 _install   目录  .里面会生成一些系统的常用命令. 但是有个缺点就是  所有的命令都是从busybox里链接过来的 .  不方便移植到系统的路劲下 回到刚解压完的目录里去

编译busybox

编译busybox 一.yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel glibc-static ncurses-devel lbzip2 二.wget https://busybox.net/downloads/busybox-1.30.1.tar.bz2 三.tar xf busybox-1.30.1.tar.bz2 四.cd bu

PHP无法编译undefined reference to `libiconv_open

./configure --prefix=/usr/local/php52 make时提示:.....................................................ext/iconv/.libs/iconv.o(.text+0x1738): In function `zif_iconv_mime_encode':/usr/src/php-5.2.0/ext/iconv/iconv.c:1017: undefined reference to `libiconv_

JZ2440 编译Uboot1.1.6 undefined reference to ‘raise’

系统:Ubuntu 12.04.2 LTS 64bit 交叉编译环境:export PATH=$PATH:/usr/local/arm/4.3.2/bin arm-linux-ld: ERROR: Source object /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_udivdi3.o) has EABI version 5, but target u-boot has EA

在codeblocks 下,C++编译不成功一直出现“undefined reference to `std::cout'|

自己搞了好久才知道,编辑c++,要用g++ 希望对大家有帮助 在codeblocks 下,C++编译不成功一直出现"undefined reference to `std::cout'|