問題タブ [automake]

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 投票する
2 に答える
1009 参照

c++ - C ++とObjective-Cの混合(Automakeの問題が疑われる)

そのため、私はしばらくの間、C ++とObjective-Cで構成される簡単なアプリケーションをハッシュ化して接続し、いくつかの概念を証明して何かを学ぼうと取り組んできました。

これが私が今いるところです、私のコマンド(実行されており、変更時に再実行されます)は

完了したら実行されることを期待していることに注意してください。簡単なファイルリストを次に示します。

完全なファイルはすべて、GithubのこのGistにあります。

特に言語の混合に問題があるのではなく(私はそれほど遠くまでは行きません)-これがObjective-C(またはObjecC++)であることを認識していないコンパイラにつまずくようです-そのため、私のautoconfファイルはこの要点にあります。

完全なエラー出力がここにあります。これも要点です。

サンプルは次のとおりです。

0 投票する
1 に答える
143 参照

makefile - libltdl による再帰的 make の爆発

私の Makefile.am には、

これは、パッケージに含まれている libltdl のバージョン (つまり ) を使用できるようにしたいためです./configure --with-included-ltdl。ただし、make が自分自身を再帰的に永遠に呼び出すという問題に遭遇することがあります。残念ながら、これがどのような条件で発生するのか正確にはわかりません。

これは通常、autoconf と configure を再実行することで解決されます。これはそうではないように思われるので、これを行う「適切な」方法を知りたいです。(configure.acを更新した後、単に実行autoreconf && autoreconf libltdlするだけでなく実行する必要があることもわかりましたautoreconf

助けてくれてありがとう!

0 投票する
1 に答える
15832 参照

makefile - configure.ac と configure.in、および Makefile.am と Makefile.in に違いはありますか?

私が設定したさまざまなもので両方を見てきました。違いは何ですか?1つだけ使用することは注目に値しますか?または、どちらを使用しても問題ありませんか?

0 投票する
3 に答える
2103 参照

makefile - automake:追加のフラグを含めるように暗黙的にmakeルールを変更します

すべてのmakefileに適用されるフラグ変数(CPPFLAGSなど)を追加するにはどうすればよいですか?現在、CPPFLAGSを使用していますが、これはユーザー変数として予約されているはずなので、予約したいと思います。AM_CPPFLAGSは、特定のMakefile.amS用に予約したいので、使用したくありません。私が欲しいのは、configure.acで設定してすべてに適用できるGLOBAL_CPPFLAGSのようなものです。フラグを明示的に無視する方法があれば、それもいいでしょう。

私がする必要があるのは、独自のmakeルールを作成することだと思いますが、すべてのMakefile.amにコピーせずに、すべてのサブフォルダーでそれを使用できるようにするにはどうすればよいですか?

0 投票する
1 に答える
1525 参照

automake - Automakeにヘッダーファイルをインストールするには?

次のステートメントは機能しません。

エラーの原因:

使用:

  • GNU Autoconf 2.65
  • GNU Automake 1.11.1
  • GNU メイク 3.81
0 投票する
6 に答える
4159 参照

mpi - automakeを使用して同じプログラムのMPIバージョンと非MPIバージョンをコンパイルする方法は?

特定のプリプロセッサフ​​ラグに応じて、MPIサポートを使用してコンパイルできるC++コードがあります。適切なフラグがない場合、ソースは非並列バージョンにコンパイルされます。

オプションが指定されている場合は 、MPIパラレルバージョンとシーケンシャルバージョンの両方をコンパイルするようにMakefile.amをセットアップしたいと思います。./configure

キャッチは次のとおりです。MPIには独自のC++コンパイララッパーがあり、ソースは標準のC++コンパイラではなくそれを使用してコンパイルおよびリンクされると主張しています。Makefileを自分で作成する場合は、次のようにする必要があります。

プログラムのMPI対応バージョンをコンパイルするときに、$(CXX)ではなく$(MPICXX)を使用する必要があることをautomakeに通知する方法はありますか?

0 投票する
1 に答える
4054 参照

makefile - automakeで一度に複数のソースファイルを指定する方法

automakeスクリプトで手動で作成するすべてのソースファイルを指定する必要がある方法はありますか?

などを使用してソースファイルを指定するいくつかの方法を試しましfind -name *.ccた。また、autoconfでリストを見つけて、それをMakefile.amに置き換えようとしましたが、automakeはこれが許可されていないことに抗議しました。

手作業でリストを管理しなければならない場合、新しく作成したファイルをリストに追加するのを忘れがちです。私はむしろそれをする必要はありません。新しいファイルを自動的に選択する方法はありますか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
705 参照

automake - automakeの代入演算子の違い

automakeには2つの割り当てのバリエーションがあります。=と:=それらの間に違いはありますか?

0 投票する
2 に答える
2220 参照

python - automake/autoconfで条件付きのMakefile

条件付きブロックをMakefile.amに挿入して、autotoolsによって作成されたMakfileにさらに渡されるようにする方法があるかどうか、誰か教えてもらえますか?

次に例を示します。

これは、条件付きのことを行う通常のMakefileの方法のようです。Automakeはendif行を切断し、makeは最終的に次のようなメッセージで失敗します。

Makefile:390:* `endif'がありません。止まる。

何かご意見は?

0 投票する
2 に答える
726 参照

dynamic-linking - 動的リンクへの切り替え

autoconf と automake を使用していくつかのパッケージを作成していますが、ライブラリが動的にリンクされている (つまり、静的リンクがない) ことを確認したいと考えています。

動的ライブラリ リンクを強制するには、autotools をどのように設定すればよいですか?