asioフォルダーの中を見てみましょう
- asio.マニフェスト
- autogen.sh
- boost_asio.manifest
- boostify.pl
- configure.ac
- 含む/
- インストール
- src/ (asio_ssl.cpp と asio.cpp があります)
実行できる構成スクリプトがありませんでした。この asio をビルドするにはどうすればよいですか? asio はヘッダーのみのライブラリです。
では、asio フォルダー内のこれらのファイルから何を作成できますか?
asioフォルダーの中を見てみましょう
実行できる構成スクリプトがありませんでした。この asio をビルドするにはどうすればよいですか? asio はヘッダーのみのライブラリです。
では、asio フォルダー内のこれらのファイルから何を作成できますか?
tarball から取得した場合は、configureスクリプトを実行する準備ができているはずです。リポジトリからチェックした場合は、入力として使用してスクリプト./autogen.shを生成するために実行する必要がある可能性があります。configureconfigure.ac
規則は次のとおりです。
./bootstrap : autoconfを呼び出して処理configure.acし、吐き出しconfigureます。多くの場合、 automakeを呼び出してすべてのMakefile.amファイルを処理し、Makefile.in. 何ヶ月も前、この名前autogen.shは の代わりに使用されていましたbootstrap。とconfigure.inの代わりに使用されましたconfigure.ac。
./configure : システム上のすべてを検出して を作成しconfig.status、それを実行します。
./config.status : すべてのファイルをサフィックス*.inなしのバージョンに処理します。.inこれにはMakefile.in->が含まれMakefileます。このスクリプトを手動で実行する必要はありません。
INSTALL : これには、「リポジトリからコピーをチェックアウトした場合に実行する」などのビルド手順が含まれている必要があります。./autogen.sh残念なことに、ASIO 開発者は、存在しない "doc" ディレクトリを探すようにユーザーに指示するだけです。
に変換するには、 autoconf (およびフレンド) をインストールする必要があります。それが完了すると、ビルド システムは自己完結型になります。つまり、autoconfがそこにインストールされていなくても、すべてのソース (およびスクリプト) をパックし、tar.gzを別のシステムに転送して、ステップから実行することができます。configure.acconfiguremake dist-gzipconfigure./configure