【发布时间】:2014-06-02 08:01:13
【问题描述】:
我正在使用 QuaZip 库,它具有 zlib 依赖项。我想在 Archlinux 和 Windows 7 下编译我的 CMake 托管应用程序,我都安装了 Qt 5.3.0。
在 Linux 上:
我在这里“how to add zlib to an existing qt installation”读到 zlib 是 Qt 安装的原生部分。但是在archlinux中没有这样的目录。 当然,我搜索了所有其他 Qt 包含目录,包括 QtCore,但没有 zlib 的迹象。另一方面,zlib 的系统安装可以通过 FindZLIB.cmake 模块在 archlinux 上找到。
在 Windows 上:
在Qt的Windows安装中,Qt包含目录下有QtZlib文件夹,所以可以包含。尽管如此,编译器总是抱怨他无法从库中链接 zlib 函数,错误日志here。我也尝试通过 TARGET_LINK_LIBRARIES 手动设置外部 zlib 库,但没有成功。
有没有人使用 CMake 在 Qt5 下链接 Zlib 的经验?
【问题讨论】: