下一页 上一页 目录

7. 故障排除

如果 xmkmf 和/或 make 成功执行且没有错误,您可以继续下一节。然而,在“现实生活中”,很少有事情第一次就能顺利完成。这时就需要考验您的应变能力了。

7.1 链接错误

7.2 其他问题

7.3 调整和微调

您可能希望检查 Makefile 以确保为您的系统调用了最佳编译选项。例如,设置 -O2 标志选择最高级别的优化,而 -fomit-frame-pointer 标志会导致二进制文件更小(尽管调试将被禁用)。除非您知道自己在做什么,否则不要随意修改此项,并且在任何情况下,都不要在试用 build 工作之后进行修改。

7.4 在哪里获得更多帮助

根据我的经验,大约 25% 的应用程序可以“开箱即用”地构建。另外大约 50% 可以通过从微不足道到非常艰巨的努力“说服”构建。但这仍然意味着相当多的软件包无论如何都无法构建。即使那样,也可能在 SunsiteTSX-11 存档中找到这些软件包的 Intel ELF 和/或 a.out 二进制文件。Red HatDebian 拥有大多数流行的 Linux 软件的预打包二进制文件的广泛存档。也许软件的作者可以提供为您的特定机器风格编译的二进制文件。

请注意,如果您获得预编译的二进制文件,您需要检查与您的系统的兼容性

如果所有其他方法都失败了,您可以在适当的新闻组中找到帮助,例如 comp.os.linux.xcomp.os.linux.development

如果一切都行不通,至少您尽了最大努力,并且学到了很多东西。


下一页 上一页 目录