因此,我一直在尝试构建 libarchive 几天,遵循本指南和许多其他线程:https ://github.com/libarchive/libarchive/wiki/BuildInstructions
我想要一个支持 LZMA、zlib 和 bzip2 的静态库。我也有这些的静态版本(lib)
我只是无法让它正常工作。我使用 CMAKE 为 VS2010 和 NMAKE 生成 make 文件。使用这两个选项,事情编译得很好,但是当我尝试使用生成的 archive_static.lib 时,在我的项目中我得到了大量未解决的外部。编译库的 .dll 版本可以在没有未解析的外部的情况下工作,但随后它开始询问我没有也不想使用的 zlib.dll、bzip2.dll 等。
我想我需要用 cmake 设置一些标志,但我不知道该怎么做。
任何帮助是极大的赞赏。 http://www.libarchive.org/