私は、さまざまな種類のアーカイブ ファイルを 7zip にシェル化して処理する C# アプリケーションで作業しています。ご想像のとおり、これはひどくバグが多く、非パフォーマンスです。
これを SevenZipSharp ライブラリ ( http://sevenzipsharp.codeplex.com/ ) に置き換えたいと思っていますが、Linux の Mono で動作させることはできません。誰かがこれを行うことができましたか?それを機能させるための手順は何ですか?
実際の 7zip Windows DLL は、Linux ではまったく役に立たないと思います。7z.so付属のファイルを使ってみたのですp7zipが、SevenZipSharpは「エントリポイントが存在しない」と愚痴をこぼします。
ソースコードも取得してみました。有望なSevenZipMonoサブプロジェクトがありますが、いくつかのソース コード ファイルが存在しないためにビルドされません。( COM.cs、MonoSpec.cs、InterfaceWrapper.csなど) なんらかの理由でファイルが文字通りコミットされていないように見えます。この時点で、私は完全に立ち往生しています。
(GitHub で SevenZipSharp のフォークも見つけましたが、メイン プロジェクトと同じように見えます。これもまったく同じ理由でビルドされません。)
このようなものを実際に機能させる方法について何か提案はありますか?