6

我正在尝试使用 libzip 库构建一个小应用程序。我在本文的帮助下下载并编译了 libzip:

带有 Visual Studio 2010 的 libzip

问题是它动态编译库,需要 zlib.dll 和 zip.dll 都存在。我想完全静态地编译应用程序,因此不需要额外的 dll。有人知道我该怎么做吗?

谢谢!

4

2 回答 2

7

好的......这是交易:

您需要转到文件lib\CMakeLists.txt并在末尾添加(黑色线)

ADD_LIBRARY(zip 共享 ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES})

ADD_LIBRARY(zipstatic 静态 ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES})

SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 3.0 SOVERSION 3) TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY})

安装(目标 zip 存档目标库库目标库)

于 2013-04-04T06:08:20.117 回答
1

好的......这是交易:

您需要转到文件 lib\CMakeLists.txt 并在末尾添加(黑色线条) 您需要转到文件 lib\CMakeLists.txt 并在末尾添加(黑色线条)

...

libzip v1.5.1 的正确字符串是:

ADD_LIBRARY(zipstatic STATIC ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPTIONAL_FILES} ${LIBZIP_OPSYS_FILES})
于 2018-08-29T14:17:44.940 回答