と同じディレクトリにMakefile.am
というディレクトリを作成するには、に何を書き込む必要があるのかを知りたいだけです。build
Makefile.am
質問する
1626 次
2 に答える
3
あなたの質問について慎重に考えてください: 本当に とbuild
同じディレクトリに作成しますか? またはが呼び出されMakefile.am
たときに現在の作業ディレクトリに作成しますか? configure
これらは常に同じであるとは限りません: GNU ビルド システムはツリー外のビルド (読み取り専用の可能性がある$srcdir
) をサポートすることを意図しているため、エンド ユーザーは次のように動作することを期待する必要があります。
$ tar xf autofoo-1.2.tar.gz
$ mkdir autofoo-build
$ cd autofoo-build
$ ../autofoo-1.2/configure
$ make
$ sudo make install
ディレクトリを作成する最も簡単な方法は、Makefile.am をまったく使用せず、代わりに make を使用することconfig.status
です (これは、 の最後ですべてのテンプレート置換を実行し、 に変換するシェルスクリプトですconfigure
) 。等々)。に、次のように入力します。Makefile.in
Makefile
config.h.in
config.h
configure.ac
AC_CONFIG_COMMANDS([mkdir], [$MKDIR_P build])
于 2012-09-11T03:09:29.830 に答える
1
次のように書く必要があります。
build:
test -d ${srcdir}/build || mkdir ${srcdir}/build
しかし、あなたは本当にそれをしたくありません。ソース ディレクトリは読み取り専用と見なす必要があります。build ディレクトリに build という名前のディレクトリを作成するだけの場合は、次のようにします。
build:
test -d build || mkdir build
于 2012-09-10T16:50:02.467 に答える