私のプロジェクトは、GNUオートツール(aclocal && autoconf && ./configure && make
)を使ってコンパイルします。私はBoostを使いたいと思います。他の人も同様にコンパイルできるようにしたいと思います。GNU AutotoolsプロジェクトにBoostを含めるには?
- Boostをプロジェクトのディレクトリに配置するか、システムのBoostに依存する必要がありますか?
- autotoolsにBoostを使用するように教えてください。私はグーグルで、これを行うと主張する多くのm4ファイルを見つけました - しかし、それらのm4ファイルはどこに置くべきですか?私は
/usr/share/aclocal
dirに1つを隠すことができますが、それは./configure && make
を使ってプロジェクトをコンパイルしたいと思う他の人を助けません。
ありがとうございました。あなたは 'AC_CONFIG_MACRO_DIR'の使い方の例を挙げることができますか?私はACの難解を見つける。また、ユーザーがWebサイトの指示に従ってBoostをインストールすると、ACはそれを見つけることができますか? "エラー:ブーストが必要です。http:// ...の指示に従ってインストールしてください。" – SRobertJames
システムのブーストが古くなっているか、互換性がない可能性があるため、エラーメッセージが表示されます。ホームディレクトリに別のバージョンをインストールします(rootアクセス権がない場合)。 – DanielKO
その場合、私はおそらく動作するであろう予め構築されたバージョンのBoostを探すでしょう。それに失敗すると、インストールされているBoostバージョンのソースをパッチしたり、ソースからBoostをダウンロードしてビルドすることができます。 – ldav1s