Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux mtd utils 2.0.0.1配置:错误:缺少lzo_Linux_Libc_Lzo_Libcmtd - Fatal编程技术网

Linux mtd utils 2.0.0.1配置:错误:缺少lzo

Linux mtd utils 2.0.0.1配置:错误:缺少lzo,linux,libc,lzo,libcmtd,Linux,Libc,Lzo,Libcmtd,是否有人构建过新版本mtd utils 2.0.0.1? 最新的mtd UTIL使用自动工具进行配置。但当我使用以下配置参数时,配置失败 export PREFIX=/home/ubuntu/source/ ./configure --host=arm-linux CC=/home/ubuntu/crosstools/bin/arm-xilinx-linux-gnueabi-gcc --prefix=$PREFIX ZLIB_CFLAGS=-I$PREFIX/include ZLIB_LIB

是否有人构建过新版本mtd utils 2.0.0.1? 最新的mtd UTIL使用自动工具进行配置。但当我使用以下配置参数时,配置失败

export PREFIX=/home/ubuntu/source/

./configure --host=arm-linux CC=/home/ubuntu/crosstools/bin/arm-xilinx-linux-gnueabi-gcc --prefix=$PREFIX  ZLIB_CFLAGS=-I$PREFIX/include ZLIB_LIBS=-L$PREFIX/lib LZO_CFLAGS=-I$PREFIX/include/lzo LZO_LIBS=-L$PREFIX/lib

checking for lzo1x_1_15_compress in -llzo2... no
checking for lzo1x_1_15_compress in -llzo... no
configure: error: lzo missing
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.

/home/ubuntu/source/folder有lzo库和include文件,但它仍然显示lzo缺失。谁知道我的配置有什么问题?

也许您可以尝试按系统安装依赖项,例如:

sudo apt install zlib1g-dev liblzo2-dev uuid-dev
然后运行命令:

./configure --host=arm-linux CC=/home/ubuntu/crosstools/bin/arm-xilinx-linux-gnueabi-gcc --prefix=$PREFIX
我猜原因是lzo库不正确

进一步阅读

这肯定有帮助

sudo apt-get install libssl-dev liblzo2-dev libpam0g-dev

请运行
sudo apt get build dep mtd utils
。它将下载构建mtd-utils包所需的所有包,包括lzo和dev-libs/headers(在本机构建中)。对于交叉构建,请检查lzo库是否已为ARM编译并安装到PREFIX文件夹中(您也可以检查
config.log
,找到确切的失败测试及其完整编译行,然后手动重新运行,检查所有必需的库及其搜索路径)。或者只需从最近的ubuntu下载用于ARM的mtd utils:mtd utils(1:2.0.0-1)arm64 170.9 kB 947.0 kB我完全确定我安装了mtd utils所需的所有库。当我使用这些配置选项时,它现在可以工作了/configure--host=arm xilinx linux gnueabi CC=/home/ubuntu/crosstools/zynq_tools/source/bin/arm xilinx linux gnueabi gcc--prefix=$prefix WITHOUT_XATTR=1 LDFLAGS=-L${MTD_LIB}/LIB CFLAGS='-I${MTD_LIB}/include-I${MTD_LIB}/include-I${MTD_LIB g}/g-g-g-o-g-O2-static'lzo CFLAGS=-I${MTD}静态启用