簡體   English   中英

使用Visual Studio 2012的靜態libzip

[英]static libzip with Visual Studio 2012

我正在嘗試使用libzip庫構建一個小應用程序。 我在本文的幫助下下載並編譯了libzip:

使用Visual Studio 2010的libzip

問題是它動態編譯庫,需要存在zlib.dll和zip.dll。 我想完全靜態地編譯應用程序,因此不需要額外的dll。 有人知道我該怎么做嗎?

謝謝!

好的......這是交易:

您需要轉到文件lib \\ CMakeLists.txt並在末尾添加(黑線)

ADD_LIBRARY(zip SHARED $ {LIBZIP_SOURCES} $ {LIBZIP_EXTRA_FILES})

ADD_LIBRARY(zipstatic STATIC $ {LIBZIP_SOURCES} $ {LIBZIP_EXTRA_FILES})

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

安裝(TARGETS zip ARCHIVE DESTINATION lib LIBRARY DESTINATION lib)

好的......這是交易:

您需要轉到文件lib \\ CMakeLists.txt並在末尾添加(Line in black)您需要轉到文件lib \\ CMakeLists.txt並在末尾添加(Line in black)

...

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

ADD_LIBRARY(zipstatic STATIC ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPTIONAL_FILES} ${LIBZIP_OPSYS_FILES})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM