2017-12-03 261 views
-1

我試圖用arm-linux-gnueabi和cmake編譯代碼。當我處於鏈接階段時,我收到以下錯誤: arm-linux-gnueabi/bin/ld: cannot find -lzarm 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庫,但錯誤依然存在。

+0

試試'lib32z1-dev'或'libz-dev'。我認爲第一個爲我工作。 – ibriq

回答

0

我管理通過使用該命令從源代碼構建編譯它:

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

相關問題