5

Unix QuickFIX エンジンをビルドしようとすると、./bootstrap の後に次のエラーが表示されます

warning:macro 'AM_PATH_XML2' not found in library

私が理解しているように、libxml2 はすでに XCode OS X Mountain Lion に付属しています。HomeBrewを使用してパッケージを見つけることができませんでしたが、libxml2-devをダウンロードすることを提案した回答が見つかりました。
私は、OS X と Xcode でのプログラミングと Unix アプリケーションの移植に比較的慣れていないため、まだ何を持っているか正確にはわかりません。

4

3 に答える 3

11

私はやった

brew install libxml2

それから私はマクロを見つけましAM_PATH_XML2/usr/local/Cellar/libxml2/2.8.0/share/aclocal/libxml.m4。これはすべての開発パッケージの内容です。次に、ローカルで正常に動作していたUbuntu / Vagrant仮想と比較して、次のことを思い出しました。

brew link --force libxml2

シンボリックリンクを入れ/usr/local/share/aclocalます。

そして今、私は構築していますが、自動車メーカーも必要だったので、要約します

brew install automake autoconf libtool libxml2                                                            
brew link libxml2       
于 2012-08-05T13:12:58.623 に答える
3

その警告はAutoconfから来ており、configure.inファイルがマクロを参照してAM_PATH_XML2いるが定義されていないことを訴えています。クイックフィックスソースのファイルaclocal.m4で定義する必要があるため、お使いのバージョンのautoconfで検出されていないようです。bootstrap実行するように変更してみてくださいautoconf -I .

于 2012-07-29T02:19:33.997 に答える