Linux 在raspberry pi上将libffi编译为静态库

Linux 在raspberry pi上将libffi编译为静态库,linux,makefile,raspberry-pi,static-linking,libffi,Linux,Makefile,Raspberry Pi,Static Linking,Libffi,我试图编译libffi-3.2.1的静态库,但没有成功 cd-libffi-3.2.1 ./configure-prefix=/home/pi/libffi-enable static-disable shared 制作 输出如下: 使armv6l成为未知linux gnueabihf:0*all make[1]:输入目录“/home/pi/libffi-3.2.1/armv6l unknown linux gnueabihf” make'AR_FLAGS='CC_FOR_BUILD='CFLA

我试图编译libffi-3.2.1的静态库,但没有成功

cd-libffi-3.2.1 ./configure-prefix=/home/pi/libffi-enable static-disable shared 制作 输出如下:

使armv6l成为未知linux gnueabihf:0*all make[1]:输入目录“/home/pi/libffi-3.2.1/armv6l unknown linux gnueabihf” make'AR_FLAGS='CC_FOR_BUILD='CFLAGS=-O3-fomit框架指针-fstrict别名-ffast math-Wall-feexceptions'-cxflags=-g-O2''CFLAGS_FOR_BUILD='CFLAGS_FOR_TARGET='INSTALL=/usr/bin/INSTALL-c''INSTALL_DATA=/usr/bin/INSTALL-c-m644''INSTALL_程序=/usr/bin/INSTALL-c''INSTALL脚本=/usr/bin/INSTALL-c''1fs=''LIBCFLAGS=''LIBCFLAGS_FOR_TARGET=''MAKE=MAKE''MAKEINFO=/bin/bash/home/pi/libffi-3.2.1/missing MAKEINFO''PICFLAG=''PICFLAG_FOR_TARGET=''RUNTESTFLAGS=''SHELL=/bin/bash''exec_prefix=/home/pi/libffi''infodir=/home/pi/libffi/share/info''libdir home/pi/libffi/libffi/lib mandir=/lib'prefix=/home/pi/libraries/libffi''AR=AR''AS=AS''CC=gcc''CXX=g++''LD=/usr/bin/LD''NM=/usr/bin/NM-B''RANLIB=RANLIB''DESTDIR='所有递归 make[2]:输入目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf” 包括在内 make[3]:输入目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf/include” make[3]:对“所有人”都不做任何事情。 make[3]:离开目录“/home/pi/libffi-3.2.1/armv6l unknown linux gnueabihf/include” 在测试套件中实现所有功能 make[3]:输入目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf/testsuite” make[3]:对“所有人”都不做任何事情。 make[3]:离开目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf/testsuite” 全力以赴 make[3]:输入目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf/man” make[3]:对“所有人”都不做任何事情。 make[3]:离开目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf/man” make[3]:输入目录“/home/pi/libffi-3.2.1/armv6l unknown linux gnueabihf” restore=:&&backupdir=.am$$&&\ am_uucwd=pwd&&CDPATH=${ZSH_VERSION+.}:&cd..&&\ rm-rf$backupdir&&mkdir$backupdir&&\ if/bin/bash/home/pi/libffi-3.2.1/missing makeinfo-version>/dev/null 2>&1;然后\ 对于../doc/libffi.info../doc/libffi.info-[0-9]../doc/libffi.info-[0-9][0-9]../doc/libffi.i[0-9]../doc/libffi.i[0-9][0-9]中的f;做\ 如果测试-f$f;然后mv$f$backupdir;恢复=毫伏;其他:;fi\ 完成\ 其他:;金融机构及\ cd$am__cwd\ if/bin/bash/home/pi/libffi-3.2.1/missing makeinfo-I doc-I../doc\ -o../doc/libffi.info../doc/libffi.texi\ 然后\ rc=0\ CDPATH=${ZSH_VERSION+.}:&cd\ 否则\ rc=$\ CDPATH=${ZSH_VERSION+.}:&cd..&&\ $restore$backupdir/*echo./../doc/libffi.info | sed's |[^/]*$| | |'\ fi\ rm-rf$backupdir;退出$rc /home/pi/libffi-3.2.1/missing:第81行:makeinfo:未找到命令 警告:您的系统上缺少“makeinfo”。 只有在修改“.texi”文件或 间接影响手册内容的任何其他文件。 您可能需要安装Texinfo软件包: 虚假的makeinfo调用也可能是 使用bug“make”AIX、DU、IRIX,在这种情况下,您可以 要安装GNU make: Makefile:1408:目标“../doc/libffi.info”的配方失败 生成[3]:*[../doc/libffi.info]错误127 make[3]:离开目录“/home/pi/libffi-3.2.1/armv6l unknown linux gnueabihf” Makefile:1596:目标“所有递归”的配方失败 生成[2]:[all recursive]错误1 make[2]:离开目录“/home/pi/libffi-3.2.1/armv6l unknown linux gnueabihf” Makefile:730:目标“全部”的配方失败 生成[1]:[all]错误2 make[1]:离开目录“/home/pi/libffi-3.2.1/armv6l未知linux gnueabihf” Makefile:607:目标“全部”的配方失败 make:[全部]错误2

我错过了什么? 关于

缺失:第81行:makeinfo:未找到命令警告:系统上缺失“makeinfo”

尝试安装texinfo:

sudo-apt-get-install-texinfo