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'
compile
、missing
、NEW
、README
を含む文字列や、Makefile.amconfigure.acファイルで必要とされるマッサージはありません。
私は何をすべきか?
これらは、一部の製品のバージョンに関する情報です。
CentOSリリース6.4
autocomf-2.69
automake-1.14
m4-1.4
これらのファイルは、標準の「automake/autoconf」ファイルセットに準拠するために存在する必要があります。
「automake--add-missing」という指示に従ってください。不足しているファイルは、(完璧な世界では)適切に入力するダミー情報を使用して作成されます。
autotoolsチュートリアル 、またはおそらく autobook を熟読してみてください。 StackOverflow:autotools入門 も参照してください。
さらに、マニュアルページを読み、automake --help
を試して、ユーティリティが役立つ出力内容を読んでください。
この場合、おそらくAM_INIT_AUTOMAKE
のconfigure.ac
マクロにforeign
を追加すると役立つ可能性があります。