arm linux gnueabi cannot find `-lz`

arm linux gnueabi cannot find `-lz`

本文关键字:-lz find cannot linux gnueabi arm      更新时间:2023-10-16

我试图使用ARM-Linux-gnueabi和cmake编译代码。当我处于链接阶段时,我收到以下错误: arm-linux-gnueabi/bin/ld: cannot find -lz

这是我在cmake文件上的链接部分:

target_link_libraries(myprogram libboost_system.a libboost_thread.a libssl.a libcrypto.a z dl)

编辑:我尝试使用sudo apt-get install zlib1g-dev安装Z库,但仍然存在错误。

我通过使用以下命令从源构建源来对其进行编译:

export CROSS=arm-none-linux-gnueabi
export CC=${CROSS}-gcc
export LD=${CROSS}-ld
./configure --prefix=/home/<your user>/workbench/zlib/final
make
make install

我使用本指南来编译。