当 zlib 位于 LD_LIBRARY_PATH 上时,找不到 -lz

当 zlib 位于 LD_LIBRARY_PATH 上时,找不到 -lz

通过检查我所查看的帖子数量,我遇到了人们在编译时发现的一个常见问题。制作存在错误:

/home/iprada/bin/miniconda/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.2.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld: cannot find -lz

我尝试将 LD_LIBRARY_PATH 设置为我有 zlib 版本的地方,例如:

/home/iprada/bin/miniconda/lib/

我也尝试过自己安装 zlib,并执行相同的操作,将其添加到 LD_LIBRARY_PATH,但同样没有成功。

以防万一,这是整个错误消息:

Linking CXX executable ../../../bin/bayesTyper
/home/iprada/bin/miniconda/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.2.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld: cannot find -lz
/home/iprada/bin/miniconda/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.2.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
make[2]: *** [src/bayesTyper/CMakeFiles/bayesTyper.dir/build.make:727: ../bin/bayesTyper] Error 1
make[1]: *** [CMakeFiles/Makefile2:231: src/bayesTyper/CMakeFiles/bayesTyper.dir/all] Error 2
make: *** [Makefile:76: all] Error 2

感谢您的帮助

相关内容