【发布时间】:2017-12-03 07:44:32
【问题描述】:
我正在尝试使用 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 库,但错误仍然存在。
【问题讨论】:
-
试试
lib32z1-dev或libz-dev。我认为第一个对我有用。
标签: c++ gcc arm cross-compiling