0

msvcrt.dll などのすべての C ランタイム ライブラリがなくても、zlib を masm で使用できますか? もしそうなら、方法を教えてもらえますか?

4

3 に答える 3

2

zlibには、masmを含むさまざまなプロセッサおよびアセンブラ用に最適化されたアセンブラが含まれています。ただし、そのアセンブラはzlibの最も内側の部分専用です。つまり、アセンブラーでのzlibの完全な再実装ではありません。したがって、masmチャンクを使用しても、zlibの依存関係は変更されません。

つまり、使用していて外部依存関係がないCランタイムライブラリ機能を含め、アプリケーションを静的にリンクできるはずです。

繰り返しになりますが、msvcrt.dllはほとんどすべてのWindowsシステムに存在しますが、なぜこれを実行したいのでしょうか。

于 2009-06-16T13:20:03.990 に答える
0

ZlibはC++ライブラリではないため、Zlibを使用するためにC++ランタイムライブラリが必要になる理由がわかりません。

私はあなたがCライブラリを意味すると思います。

于 2009-01-29T16:49:48.937 に答える
0

それはあなたが何をしたいかによって異なります。データを解凍したいだけなら、Joergen Ibsen の TINF ライブラリをお勧めします。ZLIB パッケージのアセンブリ実装は役に立たず、頭痛の種になります ;)

于 2010-01-12T14:30:36.860 に答える