# ----------------------------------------------------------------------------
# CMake file for zlib. See root CMakeLists.txt
#
# ----------------------------------------------------------------------------
project(${ZLIB_LIBRARY} C)
include(CheckFunctionExists)
include(CheckIncludeFile)
include(CheckCSourceCompiles)
include(CheckTypeSize)
#
# Check for fseeko
#
check_function_exists(fseeko HAVE_FSEEKO)
if(NOT HAVE_FSEEKO)
add_definitions(-DNO_FSEEKO)
endif()
#
# Check for unistd.h
#
if(NOT MSVC)
check_include_file(unistd.h Z_HAVE_UNISTD_H)
endif()
if(MSVC)
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
endif()
#
# Check to see if we have large file support
#
check_type_size(off64_t OFF64_T)
if(HAVE_OFF64_T)
add_definitions(-D_LARGEFILE64_SOURCE=1)
endif()
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.cmakein"
"${CMAKE_CURRENT_BINARY_DIR}/zconf.h" @ONLY)
ocv_include_directories("${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}")
set(ZLIB_PUBLIC_HDRS
"${CMAKE_CURRENT_BINARY_DIR}/zconf.h"
zlib.h
)
set(ZLIB_PRIVATE_HDRS
crc32.h
deflate.h
gzguts.h
inffast.h
inffixed.h
inflate.h
inftrees.h
trees.h
zutil.h
)
set(ZLIB_SRCS
adler32.c
compress.c
crc32.c
deflate.c
gzclose.c
gzlib.c
gzread.c
gzwrite.c
inflate.c
infback.c
inftrees.c
inffast.c
trees.c
uncompr.c
zutil.c
)
add_library(${ZLIB_LIBRARY} STATIC ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
set_target_properties(${ZLIB_LIBRARY} PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
if(UNIX)
if(CMAKE_COMPILER_IS_GNUCXX OR CV_ICC)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
endif()
endif()
ocv_warnings_disable(CMAKE_C_FLAGS -Wshorten-64-to-32 -Wattributes -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wshift-negative-value)
set_target_properties(${ZLIB_LIBRARY} PROPERTIES
OUTPUT_NAME ${ZLIB_LIBRARY}
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
COMPILE_PDB_NAME ${ZLIB_LIBRARY}
COMPILE_PDB_NAME_DEBUG "${ZLIB_LIBRARY}${OPENCV_DEBUG_POSTFIX}"
ARCHIVE_OUTPUT_DIRECTORY ${3P_LIBRARY_OUTPUT_PATH}
)
if(ENABLE_SOLUTION_FOLDERS)
set_target_properties(${ZLIB_LIBRARY} PROPERTIES FOLDER "3rdparty")
endif()
if(NOT BUILD_SHARED_LIBS)
ocv_install_target(${ZLIB_LIBRARY} EXPORT OpenCVModules ARCHIVE DESTINATION ${OPENCV_3P_LIB_INSTALL_PATH} COMPONENT dev)
endif()
没有合适的资源?快使用搜索试试~ 我知道了~
QT 下Quazip对资源的压缩解压缩,Quazip源码,zlib源码
1星 需积分: 49 39 下载量 32 浏览量
2017-09-05
21:02:20
上传
评论
收藏 266KB GZ 举报
温馨提示
共62个文件
h:29个
c:17个
cpp:11个
QT下对资源的压缩解压缩,这个是Quazip源码和zlib源码,用法如下: // 压缩文件夹 JlCompress::compressDir("F:\\QuaZip.zip", "F:\\QuaZip"); // 解压缩文件夹 JlCompress::extractDir("F:\\QuaZip.zip", "F:\\ExtractQuaZip");
资源推荐
资源详情
资源评论
收起资源包目录
zlib_quazip.tar.gz (62个子文件)
quazip
quagzipfile.cpp 4KB
quazip.h 25KB
JlCompress.cpp 16KB
quacrc32.h 1KB
zlib.h 79KB
zip.c 70KB
quazipdir.cpp 16KB
quazipfile.h 20KB
quazipnewinfo.h 8KB
gojobzip.h 10KB
ioapi.h 7KB
quazip.pro 1KB
quazip_global.h 2KB
quazipfileinfo.cpp 6KB
quaadler32.cpp 1KB
unzip.c 71KB
quagzipfile.h 4KB
zip.h 16KB
quazipdir.h 8KB
quaziodevice.cpp 9KB
qioapi.cpp 11KB
quazipfile.cpp 14KB
JlCompress.h 5KB
quazipfileinfo.h 6KB
quaadler32.h 1KB
unzip.h 17KB
quaziodevice.h 3KB
quacrc32.cpp 1KB
zconf.h 14KB
quachecksum32.h 2KB
quazipnewinfo.cpp 11KB
crypt.h 5KB
quazip.cpp 22KB
zlib
adler32.c 5KB
uncompr.c 2KB
zlib.h 86KB
deflate.h 12KB
inflate.c 52KB
trees.h 8KB
trees.c 43KB
inftrees.c 13KB
infback.c 22KB
gzread.c 18KB
compress.c 2KB
crc32.c 13KB
inffixed.h 6KB
inffast.h 427B
gzclose.c 678B
README 5KB
inffast.c 13KB
gzlib.c 16KB
zutil.h 7KB
zconf.h.cmakein 15KB
CMakeLists.txt 2KB
crc32.h 30KB
ChangeLog 75KB
gzwrite.c 16KB
inflate.h 6KB
gzguts.h 6KB
inftrees.h 3KB
deflate.c 70KB
zutil.c 7KB
共 62 条
- 1
资源评论
- _____C2018-10-17按照你博客上的做,根本解压不了
三月桃花浪
- 粉丝: 55
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- apk.tw_LineLite_v8a_v.2.17.1_sign.apk
- Elasticsearch实战:构建高效搜索系统的秘诀.zip
- HTML+CSS+JS网页设计:从入门到精通.zip
- 数据库课程设计:从理论到实践的全面指南.zip
- Python闭包:深入理解与应用场景解析.zip
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功