• 私たちについて
  • 発表する
  • プライバシーポリシー
  • お問い合わせ
マスタートレンドニュース
  • 家
    • ブログ
    • 店
  • チュートリアル
  • ハードウェア
  • ゲーム
  • モバイル
  • 安全
  • ウィンドウズ
  • AI
  • ソフトウェア
  • ネットワーク
  • ニュース
  • Japanese Japanese
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
結果なし
すべての結果を見る
  • 家
    • ブログ
    • 店
  • チュートリアル
  • ハードウェア
  • ゲーム
  • モバイル
  • 安全
  • ウィンドウズ
  • AI
  • ソフトウェア
  • ネットワーク
  • ニュース
  • Japanese Japanese
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
結果なし
すべての結果を見る
マスタートレンドニュース
結果なし
すべての結果を見る
始める チュートリアル

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

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

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

2
共有
6
ビュー
FacebookでシェアTwitterでシェア

コンテンツ

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

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 インストール 管理者パスワードを提供します。

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

これを共有してください:
フェイスブックリンクトインピンタレストバツレディットタンブラーブルースカイスレッド共有

関連記事:

  • 3 つの簡単な手順で Linux をインストールする方法 (Windows を消去せずに)
    Linux のディレクトリ構造の説明
    Linux のディレクトリ構造は、この強力なオペレーティング システムがどのように動作するかを理解するために不可欠です。
  • パスワードマネージャー
    パスワード マネージャー 🚀: 回避するための鍵
    パスワードマネージャー🔑は、安全なパスワードを簡単に作成・保存できるソリューションです。これらのアプリで盗難を防ぎましょう!…
  • Ubuntu にソフトウェアをインストールする方法: Snap と APT の初心者向けガイド
    Ubuntu にソフトウェアをインストールする方法: 5 つのコツを紹介します…
    Ubuntu にソフトウェアをインストールする方法は、思っているより簡単です。 10 分以内に学習できます。 ⏰
  • Windows 11 で CMD を管理者として開く方法 (10 の方法)
    Windows 11 で管理者として CMD を開く方法
    Windows 11 で管理者としてコマンド プロンプト (CMD) を開く方法
  • Wine と仮想マシン: どちらがベストでしょうか?
    Wine 対仮想マシン: どちらが勝つか見てみましょう! 🏆💻
    Wine と仮想マシン: 今すぐ Windows アプリケーションに優れたパフォーマンスと互換性を提供するのはどちらかを学びましょう。 🚀✨
  • Windows 11 でローカル Linux Web サーバーをセットアップする方法
    Windows 11 でローカル Linux Web サーバーを構成する方法
    Windows 11 ウィンドウでローカル Linux Web サーバーを実行する方法

関連出版物

  • 最高の出会い系アプリ🚀: 長期的なパートナーが見つかる場所を今すぐ見つけましょう。
  • ポータブルモニター 2025:最高で最も安いものを見つけよう🔥🎯
  • 🌟 Microsoft Surface のアップデート: この新しいバージョンを見逃してはいけない理由。
  • South of Midnight: 60fps のゴシック アドベンチャー – 今すぐ発見しましょう! ⚡️
  • Chromebook を所有する際の隠れたコスト: これを読んでから購入してください! ⚠️
  • Snapchat が勝手にシャットダウンしてしまう: 10 の迅速かつ効果的な解決策
  • Android 版 Google Chrome とセキュリティ: データを節約する 3 つの設定 🔒🚀
  • Windows 11でコマンドプロンプトを無効にする方法⚡ 簡単で安全な方法
タグ: エバーグリーンコンテンツリナックステクニカルティップス
前の投稿

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

次回の出版物

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

マスタートレンドインサイト

マスタートレンドインサイト

当社の編集チームは、デジタル デバイスやツールを最大限に活用できるように、詳細なレビュー、チュートリアル、推奨事項を共有しています。

次回の出版物
Tempest Rising レビュー: サイバネティック司令官と、戦車、兵士、ドローン、航空機が戦う未来的な青/赤の戦場を特集した RTS カバー。

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

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

つながり続ける

  • 976 ファン
  • 118 フォロワー
  • 1.4k フォロワー
  • 1.8k 購読者

最新のテクノロジーとゲームをお見逃しなく。
毎日、特別なヒント、ハウツーガイド、分析をお届けします。

購読申込書
  • 傾向
  • コメント
  • 最後
Windows 11 デスクトップに時計を追加する方法: 確実な 3 つのコツ!

Windows 11 デスクトップに時計を追加する方法: 数分でより多くの作業を完了できます。 ⏱️

2025 年 5 月 1 日
REPOでゲームを保存する方法

REPOでゲームを保存する方法 🔥 進行状況を失わないための秘密を発見

2025年7月7日
Android 向け Lucky Patcher のベスト代替アプリ 12 選

Lucky Patcher の代替品: より優れた簡単なアプリ 12 選! 🎮⚡

2025年5月12日
2024 年に Android で AdGuard DNS を使用する方法

2025 年に Android で AdGuard DNS を使用する方法

2025年2月11日
Android の Gmail 機能: 5 つのヒントで時間を節約

Android の Gmail 機能: 知らなかった 5 つのコツ! 📱✨

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

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

10
インターネットなしで Windows 11 Home をインストールする

インターネットなしで Windows 11 Home をインストールする

10
Windows 11/10 でドライバーを 4 つのステップでバックアップする方法!

Windows 11/10 でドライバーをバックアップする方法: 間違いを避けましょう! 🚨💾

10
Tempest Rising レビュー: サイバネティック司令官と、戦車、兵士、ドローン、航空機が戦う未来的な青/赤の戦場を特集した RTS カバー。

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

2025年9月20日
Linux でのコンパイル - Linux ラップトップでプログラミングし、ターミナルでコマンドを実行して gcc と make を使用してコードをコンパイルする人。Linux でのコンパイルのガイド。

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

2025年9月20日
今すぐ Windows 11 で WinSxS をクリーンアップする - 「ストレージ領域を解放してください」というメッセージが表示されるハード ドライブ。Windows 11 で WinSxS フォルダーをクリーンアップしてストレージ領域を解放する方法。

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

2025年9月20日
Windows リコール - プライバシーとセキュリティ上の懸念から Windows リコールを無効にする方法を表す、取り消し線の付いた Windows リコール アイコンが表示されている Windows 11 ラップトップ。

Windows リコール:プライバシーを守るための 3 つのステップ ⚠️

2025年9月20日

最近のニュース

Tempest Rising レビュー: サイバネティック司令官と、戦車、兵士、ドローン、航空機が戦う未来的な青/赤の戦場を特集した RTS カバー。

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

2025年9月20日
5
Linux でのコンパイル - Linux ラップトップでプログラミングし、ターミナルでコマンドを実行して gcc と make を使用してコードをコンパイルする人。Linux でのコンパイルのガイド。

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

2025年9月20日
6
今すぐ Windows 11 で WinSxS をクリーンアップする - 「ストレージ領域を解放してください」というメッセージが表示されるハード ドライブ。Windows 11 で WinSxS フォルダーをクリーンアップしてストレージ領域を解放する方法。

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

2025年9月20日
4
Windows リコール - プライバシーとセキュリティ上の懸念から Windows リコールを無効にする方法を表す、取り消し線の付いた Windows リコール アイコンが表示されている Windows 11 ラップトップ。

Windows リコール:プライバシーを守るための 3 つのステップ ⚠️

2025年9月20日
4
マスタートレンドニュースのロゴ

MasterTrend Infoは、テクノロジーに関する頼りになる情報源です。ハードウェア、ソフトウェア、ゲーム、モバイルデバイス、人工知能に関するニュース、チュートリアル、分析をご覧いただけます。ニュースレターにご登録いただくと、トレンドを見逃すことはありません。

私たちに従ってください

カテゴリー別に閲覧

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

最近のニュース

Tempest Rising レビュー: サイバネティック司令官と、戦車、兵士、ドローン、航空機が戦う未来的な青/赤の戦場を特集した RTS カバー。

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

2025年9月20日
Linux でのコンパイル - Linux ラップトップでプログラミングし、ターミナルでコマンドを実行して gcc と make を使用してコードをコンパイルする人。Linux でのコンパイルのガイド。

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

2025年9月20日
  • 私たちについて
  • 発表する
  • プライバシーポリシー
  • お問い合わせ

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

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
結果なし
すべての結果を見る
  • Japanese Japanese
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • German German
    • Korean Korean
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
  • ゲーム
  • ハードウェア
  • AI
  • モバイル
  • ニュース
  • ネットワーク
  • 安全
  • ソフトウェア
  • チュートリアル
  • ウィンドウズ

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

コメント投稿者情報
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
ディスカス
レディットブルースカイバツマストドンハッカーニュース
これを共有してください:
マストドンヴラドワッツアップ電報SMSハッカーニュースラインメッセンジャー
あなたのMastodonインスタンス