arm linux gnueabi 找不到 `-lz`
arm linux gnueabi cannot find `-lz`
我正在尝试使用 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
为了编译我用了这个guide
我正在尝试使用 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
为了编译我用了这个guide