Где найти 7z dll?

Привет, я некоторое время пытался выяснить, где найти 7Zip dll. Все говорят о 7zip dll, но я не могу узнать, доступна ли она уже для скачивания или мы должны ее собрать!! Я загрузил LZMA SDK, а также попытался собрать его по пути «CPP\7zip\UI\Client7z». Я закончил с ошибками ссылки, как показано ниже. Я использую VC6.0 для создания файла. Может кто-нибудь, пожалуйста, направьте меня. FAQ/Поиск в гугле не помог. Раньше я использовал zlib, и это было довольно просто.

Linking...

FileStreams.obj : error LNK2001: unresolved external symbol _IID_IStreamGetSize
Client7z.obj : error LNK2001: unresolved external symbol _IID_IStreamGetSize
FileStreams.obj : error LNK2001: unresolved external symbol _IID_IInStream
Client7z.obj : error LNK2001: unresolved external symbol _IID_IInStream
Client7z.obj : error LNK2001: unresolved external symbol _IID_IOutStream
Client7z.obj : error LNK2001: unresolved external symbol _IID_IInArchive
Client7z.obj : error LNK2001: unresolved external symbol _CLSID_CFormat7z
Client7z.obj : error LNK2001: unresolved external symbol _IID_IOutArchive
Client7z.obj : error LNK2001: unresolved external symbol _IID_ICryptoGetTextPassword
Client7z.obj : error LNK2001: unresolved external symbol _IID_ICryptoGetTextPassword2
Client7z.obj : error LNK2001: unresolved external symbol _IID_IArchiveUpdateCallback2

person AnswerSeeker    schedule 25.11.2013    source источник
comment
Похоже на дубликат заголовка stackoverflow.com/questions/12573816/ - запуск Google и отправка сообщений об ошибках предоставляет целую кучу альтернатив, если это действительно не так не подходит.   -  person JensG    schedule 25.11.2013
comment
@JensG Не думайте, что ОП спрашивает не о неразрешенных внешних факторах в целом, а очень конкретно для 7zip. Отсутствующие символы выглядят как UID COM-интерфейса и должны исходить из какой-то отдельной спецификации (скомпилированной MSIL).   -  person πάντα ῥεῖ    schedule 25.11.2013
comment
@g-makulik ты прав. Помимо этих ошибок ссылок, я ищу сборку 7zip. В отличие от zlib, нет четких деталей, как его собрать/собирать ли? Я посмотрел вашу ссылку. Спасибо, что поделился. Буду признателен, если вы поможете мне понять, как устроена эта DLL и доступна ли она для загрузки и использования?   -  person AnswerSeeker    schedule 26.11.2013


Ответы (1)


Наконец-то разобрался. 7Z dll можно найти после установки программного обеспечения 7zip. Другая альтернатива (которая является большой головной болью) — получить LZMA SDK и собрать его, что мне не удалось. C:\Program Files\7-Zip\7z.dll будет его расположением. Звучит глупо, но мне понадобилось некоторое время, чтобы найти его. Надеюсь, это сэкономит время тем, кто впервые использует 7zip.

person AnswerSeeker    schedule 26.11.2013
comment
Извините, но вы не ответили на свой вопрос. Заданный вопрос заключался в том, как создать DLL, а не в том, где можно взять существующую. Может быть, вы хотите перефразировать вопрос? В противном случае это было бы заблуждением для людей, которые надеются найти здесь ответ на этот вопрос. - person JensG; 26.11.2013
comment
@JensG, спасибо, что поправили меня. Я перефразирую постановку задачи. Я поместил оба в постановку задачи. Я какое-то время пытался понять, как создать dll 7Zip. а потом Все говорят о 7zip dll, но я не могу узнать, доступна ли она уже для скачивания или мы должны ее собрать!! Я отредактирую описание проблемы. Спасибо - person AnswerSeeker; 27.11.2013