• 私たちについて
  • 発表
  • プライバシーポリシー
  • お問合せ
MasterTrendニュース
  • ホーム
    • ブログ
  • チュートリアル
  • ハードウェア
  • ゲーム
  • モバイル
  • 安全
  • ウィンドウズ
  • IA
  • ソフトウェア
  • ネットワーク
  • ニュー
  • jaJapanese
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
な結果
すべての結果
  • ホーム
    • ブログ
  • チュートリアル
  • ハードウェア
  • ゲーム
  • モバイル
  • 安全
  • ウィンドウズ
  • IA
  • ソフトウェア
  • ネットワーク
  • ニュー
  • jaJapanese
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
な結果
すべての結果
MasterTrendニュース
な結果
すべての結果
始める チュートリアル

Linux でコンパイル: 3 つのコマンドで数分で実行 ⚡

MasterTrend知 による MasterTrend知
20 de 9月 de 2025
に チュートリアル
読書時間:6 min読む
へ へ
0
Linux でのコンパイル - Linux ラップトップでプログラミングし、ターミナルでコマンドを実行して gcc と make を使用してコードをコンパイルする人。Linux でのコンパイルのガイド。

Linux でのコンパイル: ターミナルを使用して、GNU/Linux 上で gcc と make を使用してソース コードをコンパイルする開発者。プログラミング チュートリアル、DevOps、コマンド ラインの学習に最適です。

12
共有
32
眺望
共有FacebookTwitterで共有

コンテンツ

  1. Linux でのコンパイル: バイナリを作成する 3 つのステップ 🔥
    1. 主な要約
  2. ソースコードからのコンパイルとは何ですか?
  3. 3ステップのビルドプロセス: 構成、作成、インストール
  4. ./configure がプロセスを開始する方法
  5. makeがほとんどの作業を行う
  6. make installで終了

Linux でのコンパイル: バイナリを作成する 3 つのステップ 🔥

主な要約

  • ほとんどのソフトウェアは、ソース コードからコンパイルするために次の 3 段階のプロセスに従います。 ./configure && make && make install.
  • 脚本 設定する 依存関係をチェックし、 作る 実行ファイルを生成し、次のようなツールが オートコンフ/オートメイク このプロセスを自動化します。
  • インストールは通常オプションであり、 パス システムの。

ソースコードからのコンパイルは、パッケージ マネージャーを使用する場合と比べて難しそうに思えるかもしれませんが、3 つの基本コマンドを使用するだけで、プロセスはシンプルで簡単です。🚀

ソースコードからのコンパイルとは何ですか?

使用するプログラムは、インタープリタ型またはコンパイル型です。インタープリタ型プログラムは、別のプログラム(インタープリタ)がリアルタイムで実行するコードを含むテキストファイルです。一方、コンパイル型プログラムは、すぐに実行できるマシンコードを含むバイナリファイルです。

コンパイルされた実行ファイルは、特に大規模なプログラムでは非常に一般的です。ソースコードからコンパイルすると、sasのようなコンパイラ gcc コードを実行可能なプログラムに変換します。多くの場合、複数のファイルに分散されます。

コマンドによる Steam インストールを示す Linux ターミナル。

コンパイルプロセスは広範囲かつ複雑になる可能性があるため、通常は次のようなプログラムで自動化されます。 作る. ファイル メイクファイル 最終的な実行可能ファイルの構築方法を制御します。

大規模プロジェクトでは、これらの メイクファイル これらは非常に複雑なため、次のようなツールで自動的に生成される。 自動設定 そして オートメイク 異なるアーキテクチャ間の互換性を確保するためです。🛠️

3ステップのビルドプロセス: 構成、作成、インストール

ほとんどのソフトウェアは、ソースコードからコンパイルするために次の基本パターンを使用します。

./configure && make && make install

Apacheのような人気のプログラムは、このシーケンス(またはそのバリエーション)を使用します。 ファイルを説明する インストール:

./configure、make、および make install の手順を示す Apache INSTALL ファイルの一部。

Node.js も、BUILDING.md ファイルに示されているように、この構造に従います。

Node.js BUILDING.md ファイルからの、./configure、make、make install を示すスニペット。

プロジェクトによってこのコマンド文字列は若干異なる場合があります。論理積演算子(&&) は、いずれかのステップが失敗した場合にプロセスを停止します。

./configure && make && make install

または、セミコロンを使用して各コマンドを 1 行で個別に実行することもできますが、この場合、いずれかのコマンドが失敗しても停止せずにすべてのコマンドが実行されます。

./configure; make; make install

3 行を別々に実行することもできます。

./configure を実行してインストールする

インストールせずにプログラムを試してみたい場合は、スキップしてください。 インストールする フォルダーから実行します。

いくつかのリポジトリにはスクリプトがある 設定する grep など他のスクリプトでは、生成に別のスクリプトを実行する必要がありますが、Ready では準備完了です。プロジェクトの推奨事項に従うには、必ず INSTALL、BUILD、または README ファイルを参照してください。📋

./configure がプロセスを開始する方法

脚本 設定する これはコンパイル プロセスの開始点であり、プロジェクトを環境に適応させます。

このスクリプトは、プロジェクトに必要な依存関係、バージョン、可用性をチェックします。完了すると、次のファイルが生成されます。 メイクファイル 次のフェーズに向けて。

脚本 設定する 多くの設定可能なオプションを提供します ./configure --helpビルドの詳細をカスタマイズできます。

そんなに 設定する として 作る 画面上に大量の出力を生成します。オプションを使用してください - 静かな あまり詳細を表示せずにこれらのコマンドを実行したい場合。🤫

スクリプトが見つからない場合 設定するいくつかのプロジェクトには次のようなスクリプトが含まれています 自動生成 生成します。例えば、htop はこれを使用します。

htop ソース コード生成構成内の autogen.sh スクリプトの出力。

非常に単純なプロジェクトや他の言語で書かれたプロジェクトでは、 設定するプロセスは次の2つのステップに分かれています。 メイク&メイクインストール.

脚本 設定する また、パラメータなどのインストールの詳細も制御します。 --プレフィックスインストールルートディレクトリを設定します。デフォルトでは /usr/localただし、ファイルを整理しやすくするために変更することができます。

makeがほとんどの作業を行う

後 設定する 生成する メイクファイルソフトウェアの実際のコンパイルは、 作る.

このプログラムは、 メイクファイル どのファイルを作成または更新するかを決定するルールに従います。 メイクファイル 手書きは、構文を知っている人にとっては理解しやすいです。

例えばこれ メイクファイル ファイルに依存するプログラムをシンプルにコンパイルする プログラム.c:

プログラム: program.c gcc -o program program.c

作る 確認する プログラム.c 前回のコンパイル以降に変更された。変更されていない場合は何もしない。変更されている場合は、 gcc.

Das Keyboard 6 Professional の照明キーのクローズアップ。

の メイクファイル 自動的に生成されるものは通常、はるかに複雑です。例えば、 メイクファイル htop には 2,440 行あります:

htop プロジェクト用に自動生成された Makefile の一部。

ただし、細部まで理解する必要はありません。ソースコードを変更しない限り、そのまま実行してください。 作る システムに任せれば良いのです。

ステップ 作る 大規模なプロジェクトでは数分以上かかる場合があります。失敗する場合は、通常、依存関係が不足していることが原因です。利点は、 作る 進行状況を保存し、再度実行するときに中断したところから再開します。

make installで終了

コンパイル後、作成された実行ファイルは通常、プロジェクトのルートまたはサブディレクトリに配置されます。 ビンフルパスを使用して実行できます。

cli ディレクトリで make を実行すると、最終的な実行可能ファイルを含む bin サブディレクトリが作成されます。

これはテストには便利ですが、長期的にはアクセスしやすい場所にインストールする必要があります。

目的 インストール 定義する メイクファイル 必要なファイルをコピーし、権限を設定します。デフォルトの場所は /usr/local/bin、変更することもできます --プレフィックス.

そのフォルダへの権限がない場合は、実行してください sudo インストール 管理者パスワードを提供します。

インストールディレクトリを変数に含める必要があります パス 完全なパスを指定せずに、名前だけでプログラムを実行できるようになります。

これを共有してください:
フェイスブックリンクトインピンタレストバツレディットタンブラーブルースカイスレッド共有チャットGPTクロードGoogle AIGrok
タグ: EvergreenContentリナックステクニカルヒント
前出版

Windows 11 で WinSxS を今すぐクリーンアップ: 削除せずに GB を解放 ⚡

次回の出版物

Tempest Rising レビュー: クラシック RTS が 22 のミッションで復活! 🔥

MasterTrend知

MasterTrend知

当社の編集チームの株式は、詳細な解析のチュートリアルや勧告を最大限に活かしの機器やデジタルツールです。

関連出版物

RESULT_CODE_HUNG - Chrome エラー「Aw, Snap!」 (RESULT_CODE_HUNG) が発生したラップトップを使用しているユーザーが、Google Chrome を修正してフリーズを防ぐ 1 クリック ソリューションを示しています。
チュートリアル

RESULT_CODE_HUNG: Chrome を修正するワンクリックソリューション🚀

19 de 11月 de 2025
62
Windows 11 で PC の名前を変更する: 「コンピューター名の変更」を示す設定画面、3 つの簡単な方法 (CMD、PowerShell、設定) のガイド。
チュートリアル

PC の名前を変更する: 10 秒で完了、変な名前とはおさらば 🔥

19 de 11月 de 2025
94
GIMP Stable Boy - デスクで GIMP を操作しているユーザー。画面には、オープンソースの Adob​​e 代替品である無料の生成塗りつぶし用のスペイン語の GIMP Stable Boy プラグイン チュートリアルが表示されています。
チュートリアル

GIMP Stable Boy: Adob​​e を避けて無料で魔法を作りましょう 💥🚀

18 de 11月 de 2025
63
iPhone で自動修正を無効にする: キーボードを開いた WhatsApp 画面、iOS でキーボードの自動修正を削除する手順。
チュートリアル

今すぐオートコレクトをオフにして、1 分で自由に書きましょう ⏱️🔥

6 de 11月 de 2025
79
Steam の破損した更新ファイル - Steam エラー「破損した更新ファイル」を修正する方法、暗い背景に Steam ロゴが表示される場合の手順と解決策。
チュートリアル

Steam の破損したアップデートファイル: 2 分で修復 ⏳

6 de 11月 de 2025
90
ノートパソコン上の Windows 11 プレビュー: フォルダーと虫眼鏡が表示されたダーク モードのファイル エクスプローラー。自宅のデスクで PC を使用している女性。
チュートリアル

Windows 11 プレビュー: Mac 風のスペースキーを使ったクイックルック ⏱️

13 de 10月 de 2025
80
次回の出版物
Tempest Rising レビュー: サイバーな司令官と未来的な青と赤の戦闘、戦車、兵士、ドローン、航空機の戦闘を特集した RTS カバー。

Tempest Rising レビュー: クラシック RTS が 22 のミッションで復活! 🔥

5 1 投票する
記事の評価
購読する
アクセス
通知する
ゲスト
ゲスト
0 コメント
最古の
最新 最も投票された
オンラインコメント
すべてのコメントを見る

滞在接続

  • 976 ファン
  • 118 フォロワー
  • 1.4k フォロワー
  • 1.8k 契約者

見逃せない最新の技術ではない。
ヒントならではの実践的ガイドを分析毎日です。

契約形態
  • 動向
  • コメント
  • 昨
追加方法についてはクロックをWindowsデスクトップ11:¡3技訓!

追加方法についてはクロックをWindowsデスクトップ11:取得します! ⏱️

1 2025年5月
どのように保存ゲームレポ

どのように保存ゲームにレポ🔥の秘密なの進捗

7 7月2025
12ベスト代替幸運なこのプログラムをAndroid

代替ラッキーそして、本プログラムにおける12のアプリベンジで簡単! 🎮⚡

13 11 2025
🖥️どのようにオープン"デバイスとプリンタ"のWindows11:シンプルな4ステップ

🌟どのようにオープン"デバイスとプリンタ"のWindows11:音楽性は素晴すね。

20 de 11月 de 2025
特Gmail Android保存時間の5つのヒント

特Gmail Android:5ぎなかったです! 📱✨

12
修理のマザーボード-マザーボード修理

修理のマザーボードのノートパソコン

10
Windowsインストール11ホームなインターネット

Windowsインストール11ホームなインターネット

10
どのようにバックアップドライバーのWindows11/10に4つのステップで行います!

どのようにバックアップドライバーのWindows11/10のを防ぐ誤差! 🚨💾

10
RESULT_CODE_HUNG - Chrome エラー「Aw, Snap!」 (RESULT_CODE_HUNG) が発生したラップトップを使用しているユーザーが、Google Chrome を修正してフリーズを防ぐ 1 クリック ソリューションを示しています。

RESULT_CODE_HUNG: Chrome を修正するワンクリックソリューション🚀

19 de 11月 de 2025
Doom The Dark Ages の秘密の火の門: 道を塞ぐ炎で覆われた門の一人称視点と、それを開くためのガイド。

秘密の防火扉:隠しバルブ、今すぐ入りましょう⚠️

19 de 11月 de 2025
Hotcleaner.com をワンクリックで削除し、Chrome を保護します: 画面に Google Chrome のロゴとセキュリティ警告が表示されている PC を使用している女性。

Hotcleaner.com: 拡張機能を見つけて削除する 🔥🔧

19 de 11月 de 2025
Windows 11 で PC の名前を変更する: 「コンピューター名の変更」を示す設定画面、3 つの簡単な方法 (CMD、PowerShell、設定) のガイド。

PC の名前を変更する: 10 秒で完了、変な名前とはおさらば 🔥

19 de 11月 de 2025

最近のニュース

RESULT_CODE_HUNG - Chrome エラー「Aw, Snap!」 (RESULT_CODE_HUNG) が発生したラップトップを使用しているユーザーが、Google Chrome を修正してフリーズを防ぐ 1 クリック ソリューションを示しています。

RESULT_CODE_HUNG: Chrome を修正するワンクリックソリューション🚀

19 de 11月 de 2025
62
Doom The Dark Ages の秘密の火の門: 道を塞ぐ炎で覆われた門の一人称視点と、それを開くためのガイド。

秘密の防火扉:隠しバルブ、今すぐ入りましょう⚠️

19 de 11月 de 2025
112
Hotcleaner.com をワンクリックで削除し、Chrome を保護します: 画面に Google Chrome のロゴとセキュリティ警告が表示されている PC を使用している女性。

Hotcleaner.com: 拡張機能を見つけて削除する 🔥🔧

19 de 11月 de 2025
49
Windows 11 で PC の名前を変更する: 「コンピューター名の変更」を示す設定画面、3 つの簡単な方法 (CMD、PowerShell、設定) のガイド。

PC の名前を変更する: 10 秒で完了、変な名前とはおさらば 🔥

19 de 11月 de 2025
94
MasterTrendニュースロゴ

MasterTrend情報はソースの参考技術の発掘のニュース、チュートリアル、分析、ハードウェア、ソフトウェア、ゲーム、モバイルコミュニケーションにおける情報. 弊社は、お見逃しなく任意傾向にあります。

フォ

ページ上部のアルファベッカテゴリ

  • ゲーム
  • ハードウェア
  • IA
  • モバイル
  • ニュー
  • ネットワーク
  • 安全
  • ソフトウェア
  • チュートリアル
  • ウィンドウズ

最近のニュース

RESULT_CODE_HUNG - Chrome エラー「Aw, Snap!」 (RESULT_CODE_HUNG) が発生したラップトップを使用しているユーザーが、Google Chrome を修正してフリーズを防ぐ 1 クリック ソリューションを示しています。

RESULT_CODE_HUNG: Chrome を修正するワンクリックソリューション🚀

19 de 11月 de 2025
Doom The Dark Ages の秘密の火の門: 道を塞ぐ炎で覆われた門の一人称視点と、それを開くためのガイド。

秘密の防火扉:隠しバルブ、今すぐ入りましょう⚠️

19 de 11月 de 2025
  • 私たちについて
  • 発表
  • プライバシーポリシー
  • お問合せ

Copyright © 2025 https://mastertrend.info/ - All rights reserved. すべての商標はそれぞれの所有者に帰属します。

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
な結果
すべての結果
  • jaJapanese
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • ゲーム
  • ハードウェア
  • IA
  • モバイル
  • ニュー
  • ネットワーク
  • 安全
  • ソフトウェア
  • チュートリアル
  • ウィンドウズ

Copyright © 2025 https://mastertrend.info/ - All rights reserved. すべての商標はそれぞれの所有者に帰属します。

ディスカス
レディットブルースカイバツマストドンハッカーニュース
これを共有してください:
マストドンヴラドワッツアップ電報SMSラインメッセンジャー回の広告ハッカーニュースミックス状況PerplexityXingYummly
おMastodonインスタンス