nagasaki-noc.ne.jp Open in urlscan Pro
2606:4700:3035::6815:236f  Public Scan

URL: https://nagasaki-noc.ne.jp/relationship-difference-between-make
Submission: On January 16 via manual from JP — Scanned from JP

Form analysis 0 forms found in the DOM

Text Content

 * メイン
 * ツール
 * ウィンドウズ
 * Vmwareキー
 * 人工知能

 * パッケージjavaxpersistenceが存在しません
 * 425セキュリティ不良IP接続
 * getdefaultsharedpreferences

© Copyright ©2024 All rights reserved nagasaki-noc.ne.jp | 個人情報保護方針

Linux


MAKEコマンドとCMAKEコマンドの関係と違い


ad


Relationship Difference Between Make


CLOSE
ad


> Ubuntuソフトウェアをインストールするとき、makeコマンドとcmakeコマンドを使用することがあります。したがって、この記事では、makeコマンドとcmakeコマンドの役割、およびどのような関係と違いについて説明します。

まず、特定のコンピューター基盤があり、ソースコードと実行可能ファイルの違いを理解できるとします。これらの2つの名詞がわからない場合は、私が書いた「C言語のエントリからあきらめないまで」の序文を読むか、直接オンラインで読むことができます。検索する。





OK、gcc簡単に言えば、Linuxプラットフォーム用のコンパイラです。もちろん、他のプラットフォームもあります。
gccを使用して(C、C、Object-Cなど)をコンパイルできます。たとえば、ここにhello_world.cというファイルがあります。このファイルは、「helloworld」の行のソースコードを出力するために使用されます。標準出力。現時点で使用できます。

gcc hello_world.c

a.outの実行可能ファイルを生成できます。


ad


ただし、プログラムが単一のソースファイルではない場合があります。私たちのプロジェクトが大きなプロジェクトである場合、gccコマンドを使用して1つずつコンパイルします。誤って失敗すると、うまくいかない場合があります。シェルスクリプトと同様に、makeツールが表示されます。

makeツールは、makefile内のコマンドを呼び出すことによって大きなプログラムをコンパイルできます。また、makefileには、gccを呼び出して複数のソースファイルをコンパイルするコマンドが含まれています。

しかし、すぐに問題が発生しました。プログラムがクロスプラットフォームの場合、プラットフォームのメイクファイルを再度変更すると非常に面倒になります。そこで、cmakeツールが登場しました。
cmakeを使用してさまざまなファイルをすばやく作成できます。プラットフォームのメイクファイル。


ad


そして、cmakeはCMakeLists.txtに基づいてmakefileを生成します。ここで少し気になるかもしれませんが、大規模なプログラムをコンパイルするために、最初にCMakeLists.txtを記述します。次に、cmakeコマンドを使用してmakefileを生成できます。次に、makeコマンドを使用して、makefileを使用して実行可能ファイルを生成します。




カテゴリー



 * Apkを逆コンパイルします
 * 毎日のエラー
 * 分
 * Ocx
 * アリババクラウドデータ
 * ウェブサイト構築
 * Mariadbの高可用性とパフォーマンスの調整
 * Radan7ダウンロード
 * 出口
 * Bashrc




興味深い記事


エミュレーター:互換性のないHAXモジュールバージョン3、最小バージョン4が必要


コマンド 'DOTNET EF'が見つかりませんか?


ANDROID STUDIO4.1エミュレーター拡張コントロール


HIVE JAVA.NET.CONNECTEXCEPTION:接続が拒否されました(接続が拒否されました)(STATE = 08S01、CODE =
0)ソリューション


WOLFRAM | ALPHAのように、MATHEMATICAで入力積分を「きれいに印刷」することは可能ですか?


WEBFORMS UNOBTRUSIVEVALIDATIONMODEには、「JQUERY」SCRIPTRESOURCEMAPPINGが必要です。
JQUERYという名前のSCRIPTRESを追加してください(大文字と小文字を区別)


コンピュータシステムCSAPPの深い理解:DATALABノート


UWP DEP0700:アプリケーションの登録に失敗しました。
[0X80073CF9]別のユーザーがこのアプリのパッケージ化されていないバージョンをインストールしました。現在のユーザーは、バージョンをパッケージバージョンに置き換えることはできません。
..。


ADB接続エラー


STRUTS2 ------トラバーサルイテレータータグのストラット


人気の投稿