プロジェクトをビルドするために基づきautomakeに

Linuxプラットフォームでは、ほとんどすべてのプロジェクトは、メイクファイルに基づいてコンパイルされ、小さなプロジェクトでは、あなたはMakefileを手書きすることができますが、大規模プロジェクト、非常に複雑で手書きのMakefileの契約は、automakeのを使用してプロジェクトをビルドする必要があります

1.autoscan(autoconfの):

スキャンソースコードは、このようなチェックをコンパイラ、ライブラリ、ヘッダファイルなどの一般的な移植性の問題、検索するために、生成されたファイルはconfigure.scan、それはconfigure.acのプロトタイプです。
configure.ac:命名configure.ac、および編集にConfigure.scan、直接

2.aclocal(automakeは)

マクロがインストールされている、configure.ac acinclude.m4ユーザ定義のマクロとマクロファイルはのaclocal.m4の中心に定義されたファイルにマクロファイルを希望しました。aclocalのは、perlスクリプトです。

3.automake

Makefile.in Makefile.amのAutomakeはメイクファイルに定義され、その後のconfigureスクリプトが生成されたMakefile.inを構造を確立します

4.autoconf

マクロ展開でConfigure.acは、configureスクリプトを生成します。このプロセスは、定義されたマクロのaclocal.m4にかかる場合があります。

5.configure

./configure 生成Makefile

6.コンパイル

実行メイク

問題:

あなたは時間がlibtoolのバージョンの非互換性を表示させる場合は1:実行(Do)autoreconfが解決-ivf
2.LT_INIT:もう一度configure.acスクリプトをマクロ定義が存在する場合は、動的には、クロスファンクショナルを結ぶクロスプラットフォームのコンパイル時の動的に提供することがありますが、ニーズ必要なDLLや実行可能なプログラムとパッケージ化されます

おすすめ

転載: blog.51cto.com/14207158/2465162