gpt4 book ai didi

c - Firstobjects easyzlib 无法在 RedHat 4 Linux 上运行

转载 作者:行者123 更新时间:2023-11-30 18:07:16 25 4
gpt4 key购买 nike

我已经尽力让这个文件在 Linux 上运行,但我做不到。我无法理解的问题是什么?它没有写入正确的 header 。

如果有人有任何想法,请告诉我。

最佳答案

Easy zlib 可从 FirstObject 获取它是一个简单的 zip 文件,其中包含一个 C 源文件(大约 330 KiB)和一个头文件(刚刚超过 3 KiB),可解压到当前目录中。没有配置文件、makefile 或任何东西。

在带有 GCC (4.5.2) 的 MacOS X (10.6.6) 上,它会简单地编译为目标文件(大约 86 KiB):

gcc -c easyzlib.c

如何从那里打包它似乎取决于您。

  • 您可以简单地使用项目目录中的源代码,并将其编译为系统一部分的另一个目标文件。

  • 或者,您可以将其编译为共享对象并将其安装在适当的位置(/usr/local/lib,也许),并将 header 放置在适当的位置(/usr/local/include)。然后您需要确保编译器在这些位置查找文件。在紧要关头(尽管我不推荐)你可以将它们安装到 /usr/lib/usr/include 中,在这种情况下就没有标志添加,因为编译器无论如何都会在那里查找。如果您进行 32 位和 64 位编译,或者您想要共享库和静态库,或者其他类似的复杂情况,那么您需要了解很多有关构建系统的信息。

除非您有令人信服的理由不这样做,否则我建议您将其视为项目的本地源。从短期来看,这是最不痛苦的。如果您在许多项目中使用它(请记住计算机计数为零、一、很多),那么请考虑安装一次。

关于c - Firstobjects easyzlib 无法在 RedHat 4 Linux 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com