問題タブ [gnu-make]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
build-process - Windows での Make (並列ジョブ)
Windows で GNU 並列ジョブ (-j) を作成するには、どのようなセットアップが機能しますか?
MinGW make 3.81 を使用してシェルを cmd.exe に設定しようとしましたが、これは複数のプロセスを作成する際に機能しますが、make は「ジョブを待っています」というメッセージで失敗します。
これは機能しますか?最適なセットアップは何ですか? (MinGW / Cygwin / ???) 誰かがテストする実際の例を教えてもらえますか?
mainframe - GnuMakeおよびz/OS USS make
1)z /OSUSSとLinuxプラットフォームの両方でC++をビルドするためにMakefilesが必要です。makefileを共通に保つために、z / OSUSSでgnumakeを使用することをお勧めしますか?
2)Makefileが一般的である場合、Makefileの一部のステップは、プラットフォームに条件付きのままです。条件付きコンパイルと同様の手順でそれを行うことはできますか?はいの場合、構文についてサポートを受けられますか?
3)z / OS USS Makefileには、以下の例のように、シェルスクリプトまたはコマンドのグループがあり、角かっこ[]は、一度に1行ではなく、グループとしてシェルにコマンドを示します。GNU makeを使用して、これらのコマンドを1行に変更する必要があったようですが、これは面倒で、ネストされたループが問題でした。gmakeを使用してコマンドをグループ化する簡単な方法はありますか?
makefile - GNU make:サブプロセスの成功を逆転させる?
合格するはずの多くのテストを含む、スクリプト化されたシステムのメイクファイルがあります。各テストは、スクリプト アプリケーションへの個別の呼び出しです。
それは結構です。失敗を返すはずの同様のテストもいくつかあります。返品ステータスを無視することはわかってい-
ますが、実行できるように返品ステータスを反転する簡単なものが必要です
gnu-make - GNU make の -j オプション
-j について知って以来、私は -j8 を気軽に使ってきました。先日、アトラスのインストールをコンパイルしていて、make が失敗しました。最終的に、私はそれが順不同で作成されていることを突き止めました-そして、シングルスレッドのmakeに戻ると、うまくいきました. これは私を緊張させます。make -j で予想外のことをしないようにするために、独自の make ファイルを作成するときは、どのような条件に注意する必要がありますか?
makefile - gnu make では、静的パターン ルールの前提条件に異なる接尾辞を付けることができますか?
この make ファイルは、次のような静的パターン ルールを使用して .c ソース ファイルをコンパイルします。
.c ファイルの 1 つを Objective-C .m ファイルに変更する必要があります。コンパイラの呼び出しは両方のソース タイプで同じなので、同じルールを使用して、より柔軟になるよう微調整したいと思います。リンクステップなどにも使用されるため、 OPTIONS 変数は変更したくありません。
.c ファイルと .m ファイルの両方に対応するために、上記のルールをより柔軟にする方法はありますか?
ありがとう
makefile - Makefileのワイルドカードターゲット
次のMakefileターゲットを圧縮するにはどうすればよいですか?
-
を使用しGNU Make 3.81
ます。
debugging - GNU make のデバッグ
make
ターゲットのどの前提条件が更新されていないかを調べるためのコマンド ラインの方法はありますか?
makefile - 'cd'コマンドをmakefileに書き込むにはどうすればよいですか?
たとえば、makefileには次のようなものがあります。
しかし、入力すると、コマンドmake
のように「cdsome_directory」しか表示されませんでした。echo
makefile - makeパターンルールの依存関係でパターン依存変数を使用する方法
パターン依存変数の依存関係を使用してGNUmakeパターンルールを定義したいと思います。私が欲しいのはこのようなものです:
そして後で次のようなものを定義する
提示されたルールは構築するために機能します。ルールの本体では、$($*_EXE_SOURCES)
変数はに展開され$(FOO_EXE_SOURCES)
、はに展開されsrc/Foo.cs
ます。ただし、依存関係は適切に拡張されません。src / Foo.csを変更しても、Foo.exeは再構築されません。
これは実際にはmakeで実行できないと思いますが、おそらく誰かが同じようなmakeフラグメントを持っていますか?
makefile - gnumakeファイルでエラーを強制する方法
ツールが間違ったバージョンであるというmakefileの状態を検出し、アイテムが正しいバージョンではないことを示すエラーメッセージでmakeを強制的に失敗させたい。
誰かがこれを行う例を挙げられますか?
次のことを試しましたが、正しい構文ではありません。
ありがとう。