![在 CentOS 5 或更高版本上从源代码构建](https://linux22.com/image/2663/%E5%9C%A8%20CentOS%205%20%E6%88%96%E6%9B%B4%E9%AB%98%E7%89%88%E6%9C%AC%E4%B8%8A%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E6%9E%84%E5%BB%BA.png)
我有一些应用程序,我必须从源文件构建这些应用程序,才能使其在 CentOS 上运行(这些程序不存在于 yum 存储库中)。
我可能遗漏了一些东西,但与 Debian 和其他make
命令很容易获得的命令不同,这个程序在 CentOS 中并不存在。
我需要什么才能在 CentOS 5 或更高版本上从源代码构建应用程序?或者这个选项一开始就存在吗? (注意:这只是一个命令行可访问的系统,因此所有解决方案必须仅使用命令行界面)
答案1
尝试yum install make
。还可以考虑获取 gcc、autoconf、automake 等东西。我不知道 CentOS 自带什么,但我确信这些东西在存储库中可用。您可能还需要您正在编译的程序引用的任何库的开发包。
答案2
您可能想阅读一些本文档。第一部分是安装开发工具。
答案3
如果我记得的话,默认的 CentOS 安装是服务器安装。您可以自定义安装开发环境。
这正确的启动这些应用程序的方法是构建 RPM(最好是模拟)。您也许可以从当前的 Fedora src.rpm 开始,但很可能需要对 RPM 规范文件进行一些编辑。
不过,在执行所有操作之前,请检查您需要的内容是否已打包在 EPEL 中。