• 關於我們
  • 宣布
  • 隱私權政策
  • 联系我们
MasterTrend新闻
  • 家
    • 博客
  • 教程
  • 硬體
  • 游戏
  • 移动
  • 安全
  • 視窗
  • IA
  • 軟體
  • 网络
  • 什么是新的
  • zh_CNChinese
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
没有结果
看到的所有结果
  • 家
    • 博客
  • 教程
  • 硬體
  • 游戏
  • 移动
  • 安全
  • 視窗
  • IA
  • 軟體
  • 网络
  • 什么是新的
  • zh_CNChinese
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
没有结果
看到的所有结果
MasterTrend新闻
没有结果
看到的所有结果
開始 教程

在 Linux 上编译:只需 3 条命令,几分钟即可运行 ⚡

MasterTrend的见解 通过 MasterTrend的见解
2025年9月20日
在 教程
阅读时间:6分钟阅读
要 要
0
Linux 编译 - 一位在 Linux 笔记本电脑上编程的人,在终端中运行命令,使用 gcc 和 make 编译代码;Linux 编译指南。

在 Linux 上编译:开发人员使用终端在 GNU/Linux 上使用 gcc 和 make 编译源代码,非常适合编程教程、DevOps 和学习命令行。

12
共享
32
的风景
分享在Facebook分享上Twitter

內容

  1. 在 Linux 上编译:创建二进制文件的 3 个步骤🔥
    1. 关键摘要
  2. 什么是从源代码编译?
  3. 3步构建过程:配置、制作、安装
  4. ./configure 如何启动进程
  5. make 完成大部分工作
  6. 使用 make install 完成

在 Linux 上编译:创建二进制文件的 3 个步骤🔥

关键摘要

  • 大多数软件从源代码编译都遵循三个步骤: ./配置 && 制作 && 进行安装.
  • 脚本 配置 检查依赖关系, 制作 生成可执行文件,以及诸如 autoconf/automake 使这一过程自动化。
  • 安装通常是可选的,这样可以更轻松地运行复制到目录中的命令 小路 的系统。

与使用包管理器相比,从源代码进行编译似乎很困难,但通过三个基本命令,该过程变得简单明了。🚀

什么是从源代码编译?

您使用的程序可以是解释型的,也可以是编译型的。解释型程序是包含代码的文本文件,由另一个程序(解释器)实时执行。而编译型程序是包含可执行机器码的二进制文件。

编译后的可执行文件非常常见,尤其是在大型程序中。从源代码编译时,像 sas 这样的编译器 海湾合作委员会 将代码转换为可执行程序,通常分布在多个文件中。

Linux 终端通过命令显示 Steam 安装。

编译过程可能非常广泛且复杂,这就是为什么它通常使用以下程序自动完成,例如 制作. 文件 生成文件 控制最终可执行文件的构建方式。

在大型项目中,这些 生成文件 它们可能非常复杂,以至于可以使用以下工具自动生成: 自动配置 和 自动制作 以确保跨不同架构的兼容性。🛠️

3步构建过程:配置、制作、安装

大多数软件使用这种基本模式从源代码进行编译:

./配置 && 制作 && 进行安装

Apache 等流行程序使用此序列(或某些变体),例如 解释他的档案 安装:

Apache INSTALL 文件片段显示 ./configure、make 和 make install 步骤。

Node.js 也遵循这种结构,如其 BUILDING.md 文件所示:

Node.js BUILDING.md 文件中的代码片段,显示 ./configure、make 和 make install。

每个项目可能与此命令字符串略有不同。使用逻辑 AND 运算符 (&&) 如果任何步骤失败,则停止该过程:

./配置 && 制作 && 进行安装

或者,您可以在一行上用分号分别运行每个命令,尽管这样会运行所有命令,并且如果有任何命令失败,它也不会停止:

./配置;制作;进行安装

您也可以分别执行这三行:

./配置 制作 制作安装

如果您只想尝试该程序而不安装它,您可以跳过 进行安装 并从其文件夹运行它。

一些存储库有脚本 配置 Ready,而其他一些脚本(例如 grep)则需要先运行另一个脚本来生成它。请务必参考 INSTALL、BUILD 或 README 文件,以遵循项目的建议。📋

./configure 如何启动进程

脚本 配置 它是编译过程的起点,使项目适应您的环境。

此脚本检查项目所需的依赖项,包括版本和可用性。完成后,它会生成一个名为 生成文件 为下一阶段做好准备。

脚本 配置 提供许多可配置选项 ./configure--帮助,允许您自定义构建细节。

这么多 配置 作为 制作 在屏幕上生成大量输出。使用选项 - 安静的 如果你想运行这些命令而不显示太多细节。🤫

如果脚本缺失 配置,一些项目包含类似脚本 autogen.sh 来生成它。例如,htop 使用它:

htop 源代码生成配置中的 autogen.sh 脚本的输出。

非常简单的项目或者用其他语言编写的项目可能没有 配置。该过程分为两个步骤: 制作 && 制作安装.

脚本 配置 它还控制安装细节,例如参数 --前缀,设置安装根目录。默认情况下是 /usr/本地,但您可以更改它以更好地组织您的文件。

make 完成大部分工作

后 配置 生成 生成文件,软件的实际编译开始于 制作.

该程序读取 生成文件 并遵循规则来决定创建或更新哪些文件。 Makefile 对于了解语法的人来说,手写的内容很容易理解。

例如,这个 生成文件 简单编译一个依赖于文件的程序 程序.c:

程序:program.c gcc -o 程序 program.c

制作 检查是否 程序.c 自上次编译以来发生了变化。如果没有变化,则不执行任何操作;如果发生了变化,则使用 海湾合作委员会.

Das Keyboard 6 Professional 发光按键的特写。

这 生成文件 自动生成的通常要复杂得多。例如, 生成文件 htop 有 2,440 行:

htop 项目自动生成的 Makefile 片段。

但你不需要了解每一个细节,除非你修改源代码,直接运行就可以了。 制作 并让系统来处理它。

步骤 制作 对于大型项目,这可能需要几分钟甚至更长时间。如果失败,通常是由于缺少依赖项。优点是 制作 保存进度并在您再次运行时从中断的地方继续。

使用 make install 完成

编译后,创建的可执行文件通常位于项目的根目录或名为 垃圾桶。您可以使用完整路径运行它:

在 cli 目录中运行 make 会创建包含最终可执行文件的 bin 子目录。

这对于测试很有用,但从长远来看,您需要将其安装在可访问的位置。

目标 安装 定义了 生成文件 复制必要的文件并设置权限。默认位置是 /usr/local/bin,尽管你可以用 --前缀.

如果您没有该文件夹的权限,请运行 sudo make install 并提供管理员密码。

安装目录必须包含在变量中 小路 能够仅使用其名称来运行该程序,而无需指定完整路径。

分享這個:
Facebook領英興趣X紅迪網豆瓣藍天執行緒數分享聊天GPT克劳德AI谷歌神交
标签: EvergreenContentLinux技术提示
以前的出版物

立即在 Windows 11 中清理 WinSxS:无需删除即可释放 GB 空间 ⚡

下一期

《暴风雨崛起》评测:经典RTS游戏重磅回归,包含22个任务!🔥

MasterTrend的见解

MasterTrend的见解

我们的编辑团队共用一个深入的分析,辅导和建议越来越多的设备以及数字工具。

相关的出版物

RESULT_CODE_HUNG - 笔记本电脑用户遇到 Chrome 错误“Aw, Snap!”(RESULT_CODE_HUNG),显示一个一键解决方案,可修复 Google Chrome 并防止其冻结。
教程

结果代码挂起:一键修复 Chrome 🚀

2025年11月19日
62
在 Windows 11 中重命名电脑:设置屏幕显示“更改计算机名称”,指南提供 3 种快速方法:CMD、PowerShell 和设置。
教程

重命名你的电脑:10 秒搞定,告别奇葩名字 🔥

2025年11月19日
94
GIMP Stable Boy - 用户在办公桌前使用 GIMP;屏幕显示 GIMP Stable Boy 插件的西班牙语教程,用于免费生成填充 - 一个开源的 Adob​​e 替代方案。
教程

GIMP Stable Boy:告别 Adob​​e,免费创造魔法💥🚀

2025年11月18日
63
关闭 iPhone 上的自动纠错功能:WhatsApp 屏幕打开键盘,如何在 iOS 上移除键盘自动纠错功能。
教程

立即关闭自动纠错:1 分钟内自由写作⏱️🔥

2025年11月6日
79
Steam 更新文件损坏 - 如何修复 Steam 错误“更新文件损坏/已损坏”;深色背景上的 Steam 徽标,分步指南和解决方案。
教程

Steam 更新文件损坏:2 分钟即可修复 ⏳

2025年11月6日
90
笔记本电脑上的 Windows 11 预览:深色模式下的文件资源管理器,带有文件夹和放大镜;一位女士在家里的桌子上使用她的电脑。
教程

Windows 11 预览:类似 Mac 的快速查看功能(带空格键)⏱️

2025年10月13日
80
下一期
《暴风雨崛起》评测:RTS游戏封面以赛博格指挥官和未来蓝红对决为特色,坦克、士兵、无人机和飞机在战斗中。

《暴风雨崛起》评测:经典RTS游戏重磅回归,包含22个任务!🔥

5 1 投票
文章評級
訂閱
使用权
通知
客人
客人
0 評論
最古老的
最新 投票最多
線上評論
查看所有評論

保持连接

  • 976 球迷
  • 118 追随者
  • 1.4k 追随者
  • 1.8k 用户

不要错过最新技术和游戏。
提示独特的、实用的指南并分析每一天。

订阅的形式
  • 趋势
  • 评论意见
  • 最后一个
如何加钟Windows桌面上的11:¡3个技巧犯错!

如何加钟Windows桌面上的11:获得更多分钟! ⏱每天都会

1 5月2025
如何保存游戏在REPO

如何保存游戏在REPO🔥发现这个秘密不要丢失取得进展

7 7月2025
12最好的替代品幸运的这个程序为安卓

替代品幸运的这个程序:12个应用程序的更好和容易的! 🎮⚡

13 11月2025
🖥每天都会如何打开设备和打印机,在Windows11:4简单的步骤

🌟如何打开设备和打印机,在Windows11:¡惊人的把戏!

2025年11月20日
失败在节省时间,有5个提示

失败在安卓,你5的技巧,你不知道! 📱✨

12
修复的主板-修复的主板

修复的主板的笔记本电脑

10
安装Windows11家没有互联网

安装Windows11家没有互联网

10
如何备驱动程序,在Windows11月10日在4个步骤!

如何备驱动程序,在Windows11/10它可以防止的错误! 🚨💾

10
RESULT_CODE_HUNG - 笔记本电脑用户遇到 Chrome 错误“Aw, Snap!”(RESULT_CODE_HUNG),显示一个一键解决方案,可修复 Google Chrome 并防止其冻结。

结果代码挂起:一键修复 Chrome 🚀

2025年11月19日
《毁灭战士:黑暗时代》中的秘密火焰之门:第一人称视角,一道被火焰覆盖的大门挡住了去路,如何打开它。

秘密防火门:隐藏阀门,立即进入⚠️

2025年11月19日
一键移除 Hotcleaner.com 并保护 Chrome:一位女士正在使用电脑,屏幕上显示 Google Chrome 徽标和安全警告。

Hotcleaner.com:发现并移除扩展程序 🔥🔧

2025年11月19日
在 Windows 11 中重命名电脑:设置屏幕显示“更改计算机名称”,指南提供 3 种快速方法:CMD、PowerShell 和设置。

重命名你的电脑:10 秒搞定,告别奇葩名字 🔥

2025年11月19日

最近的新闻

RESULT_CODE_HUNG - 笔记本电脑用户遇到 Chrome 错误“Aw, Snap!”(RESULT_CODE_HUNG),显示一个一键解决方案,可修复 Google Chrome 并防止其冻结。

结果代码挂起:一键修复 Chrome 🚀

2025年11月19日
62
《毁灭战士:黑暗时代》中的秘密火焰之门:第一人称视角,一道被火焰覆盖的大门挡住了去路,如何打开它。

秘密防火门:隐藏阀门,立即进入⚠️

2025年11月19日
112
一键移除 Hotcleaner.com 并保护 Chrome:一位女士正在使用电脑,屏幕上显示 Google Chrome 徽标和安全警告。

Hotcleaner.com:发现并移除扩展程序 🔥🔧

2025年11月19日
49
在 Windows 11 中重命名电脑:设置屏幕显示“更改计算机名称”,指南提供 3 种快速方法:CMD、PowerShell 和设置。

重命名你的电脑:10 秒搞定,告别奇葩名字 🔥

2025年11月19日
94
MasterTrend新闻标志

MasterTrend信息是你的参考来源的技术:探索的新闻、教程和分析的硬件、软件、游戏、移动和人工智能。 订阅我们的通讯和不错过任何趋势。

按照我们的

按类别浏览

  • 游戏
  • 硬體
  • IA
  • 移动
  • 什么是新的
  • 网络
  • 安全
  • 軟體
  • 教程
  • 視窗

最近的新闻

RESULT_CODE_HUNG - 笔记本电脑用户遇到 Chrome 错误“Aw, Snap!”(RESULT_CODE_HUNG),显示一个一键解决方案,可修复 Google Chrome 并防止其冻结。

结果代码挂起:一键修复 Chrome 🚀

2025年11月19日
《毁灭战士:黑暗时代》中的秘密火焰之门:第一人称视角,一道被火焰覆盖的大门挡住了去路,如何打开它。

秘密防火门:隐藏阀门,立即进入⚠️

2025年11月19日
  • 關於我們
  • 宣布
  • 隱私權政策
  • 联系我们

版权所有 © 2025 https://mastertrend.info/ - 保留所有权利。所有商标均为其各自所有者的财产。

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
没有结果
看到的所有结果
  • zh_CNChinese
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • 游戏
  • 硬體
  • IA
  • 移动
  • 什么是新的
  • 网络
  • 安全
  • 軟體
  • 教程
  • 視窗

版权所有 © 2025 https://mastertrend.info/ - 保留所有权利。所有商标均为其各自所有者的财产。

wpDiscuz
紅迪網藍天X乳齒象黑客的消息
分享這個:
乳齒象VKWhatsApp电报短信线使者好黑客的消息混合隔壁困惑兴程序
你的乳齿象的实例