ライブラリCGNSを参照する c++ コードをコンパイルするために boost.build を使用していますが、boost.build を使用してこれを行うのに問題があります。CGNS は、Linux ビルドの [path]/LINUX など、プラットフォーム用のフォルダーを含むライブラリにコンパイルされます。ライブラリ [path]/LINUX/libcgns.a をビルドに含めたいと思います。これをクロスプラットフォームにしたいので、LINUX ビルドでは LINUX ディレクトリが参照され、WIN ビルドでは WIN ディレクトリが使用されます (これにはプラットフォーム条件があると思います)。
ライブラリ ヘッダー ファイルをインクルードすることはできましたが、ライブラリの条件付きインクルードを行うにはどうすればよいですか? 私の簡単なテスト Jamroot.jam で、main.cpp は CGNS ドキュメントの単なる例です。
exe CGNSTest
: src/main.cpp
: <include>../Dependencies/cgnslib ;
また、CGNS ライブラリをバイナリに組み込みたい (静的参照?)