相关疑难解决方法(0)

CMake:找不到ZLIB(缺少:ZLIB_LIBRARY ZLIB_INCLUDE_DIR)

我将构建一个名为qutim的开放源聊天应用程序(基于Qt的应用程序).这个应用程序需要ZLib但是根据这个问题,这个库包含在Qt本身中.但是当我想在cmake中配置它时,我收到此错误:

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindZLIB.cmake:85 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  protocols/jabber/jreen/CMakeLists.txt:75 (find_package)
Run Code Online (Sandbox Code Playgroud)

我甚至尝试添加两个环境变量ZLIB_LIBRARY和ZLIB_INCLUDE_DIR但它没有帮助.每个建议都很贴切!

qt zlib

4
推荐指数
1
解决办法
1万
查看次数

Qt中的zlib - QtZlib不存在

我正在使用QuaZip库,它具有zlib依赖性.我想在Archlinux和Windows 7下编译我的CMake托管应用程序,我已经安装了Qt 5.3.0.

在Linux上:

我在这里读到" 如何将zlib添加到现有的qt安装 ",zlib是Qt安装的原生部分.但是在archlinux中没有这样的目录.因为我搜索了所有其他Qt包含目录,包括QtCore,但没有zlib的迹象.另一方面,zlib的系统安装可以通过FindZLIB.cmake模块在archlinux上找到.

在Windows上:

在Qt的Windows安装中,Qt include目录中有QtZlib文件夹,因此可以包含它.不过,编译器总是抱怨他无法从库链接zlib函数,错误日志在这里.我还尝试通过TARGET_LINK_LIBRARIES手动设置外部zlib库,但没有成功.

有没有人使用CMake在Qt5下连接Zlib?

c++ qt zlib cmake qt5

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

qt ×2

zlib ×2

c++ ×1

cmake ×1

qt5 ×1