make无法执行——源码编译、安装

在进行软件源码编译、安装时 ,出现make无法执行的情况下,是缺少基础开发包


执行命令即可:

  

    apt-get  install    build-essential

### 如何在 Ubuntu 上通过源码编译安装软件 #### 准备工作 在开始源码编译前,需确认系统已更新至最新状态,并安装基础开发工具和依赖项。可以通过以下命令完成这些操作: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential pkg-config perl python3 git python3-pip -y ``` 上述命令会安装 `build-essential` 工具链以及其他常用工具,这是大多数开源项目的基础构建环境[^2]。 #### 下载源码包 通常可以从项目的官方网站或其官方仓库下载最新的稳定版本源码。例如,对于 Qt 的源码获取方式如下: ```bash git clone https://code.qt.io/qt/qt5.git cd qt5 git checkout v5.15.13 # 替换为目标版本号 perl init-repository # 初始化子模块 ``` 此过程适用于 Git 托管的项目;如果目标软件提供了压缩包形式,则可以直接解压到指定目录[^1]。 #### 配置编译选项 进入源文件夹后执行配置脚本通常是第一步也是最关键的一步。以 MySQL 为例,它可能需要特定的安全库支持如 OpenSSL 开发头文件,如果没有找到则会出现错误提示[CMake Error...][^4]。因此建议先验证是否存在所需组件再继续下一步骤: ```bash sudo apt-get install libssl-dev zlib1g-dev bison flex cmake -y ``` 接着按照文档指示调用 configure 或 cmake 命令设置参数。比如针对 PHP 可能涉及多个外部库链接情况下的定制化需求[^3]: ```bash ./configure --prefix=/usr/local/php \ --with-mysqli=mysqlnd \ --enable-bcmath \ --with-freetype-dir ... ``` 每种应用都有各自独特的标志位组合,请参照具体手册调整适合当前场景的最佳实践方案。 #### 编译与测试 一旦成功完成了预处理阶段就可以正式进入到实际制造环节当中去了。“make”指令负责依据先前定义好的规则生成最终产物,“make test”可选地用来检验成果质量是否达到预期标准。 ```bash make -j$(nproc) # 使用多核加速编译进程 make check # 进行单元测验(视具体情况而定) ``` 最后一步就是把新创建出来的二进制档放置于合适的位置以便全局访问之用了——即所谓的“install”动作。 ```bash sudo make install ``` 至此整个流程结束! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值