• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

arm linux gnueabi找不到`-lz`

c/c++ 来源:liorko 6次浏览

我试图用arm-linux-gnueabi和cmake编译代码。当我处于链接阶段时,我收到以下错误: arm-linux-gnueabi/bin/ld: cannot find -lz。arm linux gnueabi找不到`-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。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)