2014-03-12 2 views
1

내 응용 프로그램에서 7zip을 사용해야하고 LZMA SDK보다 래퍼를 찾고 있습니다. Chadwick McNab가 개발 한 흥미로운 SevenZip ++ (https://bitbucket.org/cmcnab/sevenzip/overview)를 찾았습니다. 이 래퍼가 7za.dll을 사용한다는 것이 문제입니다.7za.dll이없는 7Zip 래퍼

7za.dll이없는 응용 프로그램에서 7zip을 사용할 수 있습니까? 7za.dll을 사용하지 않는 LZMA SDK 용 래퍼가 있습니까?

+0

왜 래퍼가 필요합니까? –

+0

나는 7za.dll을 사용하지 않는 솔루션을 원합니다. 또한 매개 변수 7zr.exe로 호출하면 좋은 해결책이 아닙니다. 3Party dll을 사용하지 않고 직접 컴파일 할 수있는 코드를 원합니다. – Ciprian

+0

예,하지만 래퍼가 필요한 이유는 무엇입니까? LZMA에 대한 소스 코드가 있습니다. 그걸 써. –

답변

1

예, 실제로 가능합니다. 필자는 한 번 전체 프로젝트에 7-zip 소스를 통합 한 다음 기능에 대한 명령 줄 인터페이스를 사용했습니다. 라이브러리를 변경하지 않아도되므로 프로젝트의 모든 파일을 포함하고 단일 실행 파일로 빌드하면됩니다. 당신은 또한 리눅스 버전을 무료로 얻을 수 있습니다.

이 방법은 7-zip 소스의 LZMA 라이브러리 (실제로는 C 라이브러리)를 추출하는 것보다 빠를 것이며 기본 C 인터페이스를 사용합니다.

+0

프로젝트에 7zr.exe를 통합했고 명령 매개 변수로 호출 했습니까? – Ciprian