所以我一直在嘗試了幾天,現在建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