web-dev-qa-db-ja.com

自動作成のエラー

HelloworldサンプルCプログラムのインストールパッケージを作成しようとしています。

私は次のスタップを行いました。

自動スキャン

mv configure.scan configure.ac configure.acを編集して、いくつかのマクロを追加します。

aclocal

内にMakefile.amを作成します

bin_PROGRAMS = hello
hello_SOURCES = hello.c

最後にautomakeをしました。

それから私は以下のメッセージを受け取りました。 。

configure.ac:12: error: required file './compile' not found
configure.ac:12:   'automake --add-missing' can install 'compile'
configure.ac:6: error: required file './missing' not found
configure.ac:6:   'automake --add-missing' can install 'missing'
Makefile.am: error: required file './INSTALL' not found
Makefile.am:   'automake --add-missing' can install 'INSTALL'
Makefile.am: error: required file './NEWS' not found
Makefile.am: error: required file './README' not found
Makefile.am: error: required file './AUTHORS' not found
Makefile.am: error: required file './ChangeLog' not found
Makefile.am: error: required file './COPYING' not found
Makefile.am:   'automake --add-missing' can install 'COPYING'
Makefile.am: error: required file './depcomp' not found
Makefile.am:   'automake --add-missing' can install 'depcomp'

compilemissingNEWREADMEを含む文字列や、Makefile.amconfigure.acファイルで必要とされるマッサージはありません。

私は何をすべきか?

これらは、一部の製品のバージョンに関する情報です。

CentOSリリース6.4

autocomf-2.69

automake-1.14

m4-1.4

9
user1345414

これらのファイルは、標準の「automake/autoconf」ファイルセットに準拠するために存在する必要があります。

「automake--add-missing」という指示に従ってください。不足しているファイルは、(完璧な世界では)適切に入力するダミー情報を使用して作成されます。

autotoolsチュートリアル 、またはおそらく autobook を熟読してみてください。 StackOverflow:autotools入門 も参照してください。

さらに、マニュアルページを読み、automake --helpを試して、ユーティリティが役立つ出力内容を読んでください。

16
lornix

この場合、おそらくAM_INIT_AUTOMAKEconfigure.acマクロにforeignを追加すると役立つ可能性があります。

9
Onlyjob