所以我一直在尝试了几天,现在建libarchive,本指南和许多其他线程如下:https://github.com/libarchive/libarchive/wiki/BuildInstructionsCMake-建设的难点静态库
我想LZMA,zlib的和bzip2支持静态库。我也有这些静态版本(库的)
我只是不能让它正常工作。我曾使用CMAKE为VS2010和NMAKE生成make文件。有了这两个选项,事情编译得很好,但是当我尝试使用生成的archive_static.lib时,在我的项目中,我得到了大量未解决的外部事件。编译.dll版本的库工作时没有未解决的外部问题,但它开始要求zlib.dll,bzip2.dll等,我没有和不想使用。
我想我需要用cmake设置一些标志,但我不知道该怎么做。
任何帮助,非常感谢。 http://www.libarchive.org/
所以我认为问题是,archive_static.lib是静态链接是的,但由于某些原因zlib,lzma和bzip2 arent。如果是这种情况,我怎么能强制这个呢?是否合理,archive_static.lib编译为与其他3动态链接,即使我没有可用的DLL ... – ollo