我正在使用QuaZip库,它有zlib依赖。我想在Archlinux和Windows 7下编译我的CMake管理的应用程序,在两个操作系统中都安装了Qt 5.3.0。
在Linux上:
我在这里读到“{{link1:how to add zlib to an existing qt installation}}”,其中zlib是Qt安装的本地部分。但是在archlinux中没有这样的目录。当然,我搜索了所有其他Qt包括目录,包括QtCore,但没有发现zlib的迹象。另一方面,在archlinux上可以通过FindZLIB.cmake模块找到系统安装的zlib。
在Windows上:
在Qt的Windows安装中,Qt include目录中有QtZlib文件夹,因此可以包含它。尽管如此,编译器总是抱怨无法从库中链接zlib函数,错误日志here。我还尝试通过TARGET_LINK_LIBRARIES手动设置外部zlib库,但没有成功。
有人有使用CMake连接Qt5下Zlib的经验吗?
在Linux上:
我在这里读到“{{link1:how to add zlib to an existing qt installation}}”,其中zlib是Qt安装的本地部分。但是在archlinux中没有这样的目录。当然,我搜索了所有其他Qt包括目录,包括QtCore,但没有发现zlib的迹象。另一方面,在archlinux上可以通过FindZLIB.cmake模块找到系统安装的zlib。
在Windows上:
在Qt的Windows安装中,Qt include目录中有QtZlib文件夹,因此可以包含它。尽管如此,编译器总是抱怨无法从库中链接zlib函数,错误日志here。我还尝试通过TARGET_LINK_LIBRARIES手动设置外部zlib库,但没有成功。
有人有使用CMake连接Qt5下Zlib的经验吗?