Linux上编译安装和卸载软件(./configure && make && make install )

等等,昨天我在安装 PDF 阅读器时遇到了一些问题。
下载为 tar.gz 包。
紧张之后,我向内一看,发现必须手动完成。
运行./configure时找不到某个开发库。
是的,先返回并安装 libssl-dev。
我专门使用了 --prefix=/opt/apps 以便将来在安装过程中更容易管理。
我尝试在运行 -j4 时执行此操作。
我的旧电脑运行速度很快,但风扇嗡嗡作响。
我安装的时候没有加sudo,结果是权限不够,所以赶紧回去加了sudo make install。
安装完成后看到/opt/apps/bin下多了一个可执行文件,很顺利。
卸载的时候没有提供卸载功能。
只好手动找到install_manifest.txt并一一删除,有点麻烦。
这让我想起为什么现在人们不想使用源代码加载。
使用 Apt 和 Yum 非常简单。
然而,有时您必须自己去了解软件是如何安装的。
这中间的细节非常有趣。

GCC编译器下载和安装教程(基于Linux平台)

哦,说到 gcc,有两种方法可以在 Linux 平台上安装 gcc。
一种是快速安装,另一种是手动安装。
安装快速,简单方便。
直接通过包管理器进行操作,就像您正常将应用程序下载到手机上一样。
例如,在CentOS或Ubuntu上,您只需在终端中输入一些命令,gcc就会自动安装。
然而,这种安装方法有缺点。
这意味着该版本可能已过时,并且可能不支持最新的语言标准。

当时很混乱。
版本号未知。
后来我才意识到,如果我需要支持像C++1 1 这样的新标准,我就必须手动升级gcc。

手动安装要复杂得多。
需要先下载gcc源码包,解压,然后配置编译选项,最后编译安装。
这个过程就像在计算机上安装任何大型游戏一样,可能需要几个小时,所以请耐心等待。

2 02 2 年,我在一个城市的开发团队中,我记得手动安装了gcc 1 0.1 .0版本。
当时我们必须安装几个依赖工具和一个旧版本的gcc,然后使用wget下载并解压源代码包,配置编译选项,最后使用make命令进行编译。
这个过程就像组装复杂的乐高积木一样,必须一步一步完成。

关键是要注意编译过程中可能会丢失依赖项。
这个时候就需要安装相应的开发包。
例如,在 CentOS 上,您可能需要使用 yum 安装 gmp、mpfr 和 mpc 等开发包。

此外,如果您需要维护旧版本的 gcc,可以使用更新替代方案来管理版本转换。
这相当于在手机上安装多个应用程序,您可以根据需要在它们之间进行切换。

综上所述,Express Install适合初学者或者对版本没有特殊要求的场景。
它简单又快速。
虽然手动安装步骤复杂,但版本灵活,适合定制您的开发环境。
无论哪种方式,安装完成后请检查您的版本,以确保 gcc 正常工作。

Linux如何从源码编译安装软件_configure与make命令详解