zlib 可以在没有所有 c 运行时库(如 msvcrt.dll 和许多其他库)的情况下与 masm 一起使用吗?如果是这样,你能告诉我怎么做吗?
eimiar
问问题
580 次
3 回答
2
zlib 确实包含针对各种处理器和汇编器(包括 masm)的优化汇编器。但是那个汇编器只适用于 zlib 的最里面的部分。换句话说,它不是在汇编程序中完全重新实现 zlib。因此,使用 masm 块不会改变 zlib 的依赖关系。
也就是说:应该可以静态链接您的应用程序,包括您正在使用且没有外部依赖项的任何 C 运行时库功能。
话又说回来,msvcrt.dll 几乎存在于任何地方的每个 Windows 系统上,那么您为什么要这样做呢?
于 2009-06-16T13:20:03.990 回答
0
Zlib 不是 C++ 库,所以我不明白为什么需要 C++ 运行时库才能使用它。
我认为您的意思是 C 库。
于 2009-01-29T16:49:48.937 回答
0
这取决于你想做什么,如果你只是想解压缩数据,我会推荐 Joergen Ibsen 的 TINF 库,ZLIB 包中的那些组装实现非常没用,会让你头疼;)
于 2010-01-12T14:30:36.860 回答