2017-01-03 11 views
0

学校のプロジェクトでは、非常に大きな(数百GBの)テキストファイルを使用するプログラムを作成しています。私はbash splitを使い分けて(2GBの)チャンクに分割し、Bzip2でbashで圧縮しました。ディスクに一度に1つずつ抽出し、解析用の配列として開く必要があります。私が実行している問題は、SharpZipLibを使用することです。私はIDE自体を使用しておらず、Monoのmcsや.NETのcsc.exeでコンパイルされた単一のソースファイルソリューションを実行しています。私はNugetのコマンドラインの亜種とbashの亜種をインストールしてから、nuget install SharpZipLibという2つのシステムにうまくインストールされていると言いました。私はusing ICSharpCode.SharpZipLib.Core;を試しましたが、それはICSharpCodeが存在しないというエラーを投げました。私が見つけることができる唯一のドキュメントはVisual StudioまたはXamarin Projectsであり、どちらも私が使用していません。このファイルでSharpZipLibを使用するにはどうすればよいですか?もっと正確には、ライブラリの「コンパイラに知らせる」ことができますか?あるいは、私のユースケースのためのよりよい解決策がありますか?SharpZipLibを単一のファイルソリューションで使用する方法は?

+1

プロジェクトフォルダ階層を提供できますか?通常、Nugetはプロジェクトにインストールされます。何とかSharpZibへの参照がありません。 これによると、コマンドラインNugetはコンパイラまたはプロジェクトに新しい依存関係を通知しません。これを自分で行う必要があります。 https://docs.nuget.org/ndocs/tools/nuget.exe-cli-reference#install –

+0

@JoshuaLeonard私はこのプロジェクトのための単一のファイルアプローチを持っています。フォルダには、processing.csとprocessing.exeと.bz2ファイルがあります。 –

+1

これは参考文献を追加するのに役立つと思います。これはあなたのために働きますか? http://stackoverflow.com/questions/10559125/how-to-use-references-when-compiling-c-sharp-code-via-command-line –

答えて

0

モノ(mcs)の場合は、正しい.dllをプロジェクトフォルダに移動した後、mcs file.cs -r:ICSharpCode.SharpZipLib.dllのように動作させる方法です。 .NET(csc.exe)の場合は、同じ手順であるようですが、csc.exe filename.cs /t:ICSharpCode.SharpZipLib.dll

関連する問題