使用CMake时,出现Could not find ZLIB

peng_weida 2012-05-31 11:20:55
各位热心朋友,你们好!

在进行CMake . 时,出错,
--Could not find ZLIB (missing : ZLIB_INCLUDE_DIR ZLIB_LIBRARY)

已经安装ZLIB,在usr/local/zlib下有 三个目录 include、lib 、share

如何在使用CMake时,添加ZLIB_INCLUDE_DIR、ZLIB_LIBRARY信息呢

在win32版CMake时,有Add Entry 可以解决,在linux下如何解决呢~
...全文
3100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
EXLsunshine 2013-04-18
  • 打赏
  • 举报
回复
楼主能说清楚点吗?我也遇到这个问题了,而且我的user文件夹里也没有zlib文件夹啊! 你是怎么解决的?求详细步骤啊!
peng_weida 2012-06-01
  • 打赏
  • 举报
回复
谢谢你的回答~
刚发了这帖 就打不开,直到今天
问题解决了,直接修改的CMake中相应文件信息
就是把它的相对路径改成了绝对路径
wansbest 2012-05-31
  • 打赏
  • 举报
回复
export LD_LIBRARY_PATH=/usr/local/zlib/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=/usr/local/zlib/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/usr/local/zlib/include:$CPLUS_INCLUDE_PATH

执行上面三行命令。不过这是临时的,也就是说切换用户,或者重新登录,你还得执行。如果不想重复执行,可以修改.bashrc(个人习惯于改这个),在.bashrc 里面添加
export LD_LIBRARY_PATH="/usr/local/zlib/lib:$LD_LIBRARY_PATH"
export C_INCLUDE_PATH="/usr/local/zlib/include:$C_INCLUDE_PATH"
export CPLUS_INCLUDE_PATH="/usr/local/zlib/include:$CPLUS_INCLUDE_PATH"
就可以了,.bashrc在你用户目录下面。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧