問題タブ [multiple-makefiles]

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.

0 投票する
0 に答える
299 参照

makefile - 「make」コマンドが実行されます ./configure

したがって、ソース コードから apt をコンパイルします。実行./configureする前に実行する必要がありmakeます。しかし、なぜ、makeコマンドを実行すると、実行中になります./configure。なぜ私が走っている./configureときにそれが走っているのmakeですか?再構成するからmake

ノート

Makefileapt source code フォルダーに複数のファイルが表示されます。

0 投票する
0 に答える
65 参照

makefile - 新しい fortran90 モジュールを既存の巨大な fortran90 モデルに組み込む

fortran90初心者です。私がやりたいことは、fortran90 によって書かれた既存の巨大なモデルから新しいモジュール (同じく fortran90) を呼び出すことです。私が知っていたのは、fortran スクリプトの実行は、make または cmake を使用した gfortran によるコンパイルに大きく依存するということです。&はmake&cmakeをコンパイルしMakefileますCMakefile。確認したところ、この巨大なモデルはmake大きな Makefile でコマンドを使用しています。使用したかった新しいモジュールには、いくつかの.f90ファイルが含まれています。したがって、このモジュールをモデルの既存の .f90 ファイルに単純に書き込むことは不可能です...そして、1 つのことは、既存の fortran90 モデルの 1 つのサブルーチンでこの新しいモジュールを使用したいということです。

新しいモジュールは GitHub からダウンロードされ、コンパイルは によって行われましたcmake。まず、bash ファイルを実行する必要があります!sh build_steps.sh(これ!は、Python ターミナルで bash コマンドを実行するために使用されます)。そして、!sh build_steps.sh単純に次のとおりです。

次に、次のCMakelists.txtとおりです。

Makefile長すぎるので、Google ドキュメントhttps://docs.google.com/document/d/10naj1WgE9P4qbILT3n85TosZCd1KISwSzGw2u5FIOwo/edit?usp=sharingに保管します。(このモデルはオープンソースです...)

bash についてはある程度知っていましたが、Makeandについては何も知りませんでしCmakeた。この 2 つの makefile を組み合わせる簡単な方法はありますか? 既存のメイクファイルでサブルーチンの依存関係を宣言するにはどうすればよいですか? import numpyまたは、Pythonのように既存の fortran 90 サブルーチンに新しいモジュールをインポートするだけです。または、依存関係を 1 つずつ変更する必要がありますか?

どうもありがとう!