Boost-buildを使用してプロジェクトをWindows(msvcを使用)からLinux(gccを使用)に移植し、クロスコンパイルされたLinux(これもgccを使用)にさらに移植しています。3つのプラットフォームすべて(Windows、ネイティブLinux、クロスコンパイルされたLinux)を長期的にサポートしたいと考えています。
新しい「usinggcc...」行を追加するだけで、クロスコンパイルの基本的なサポートを追加しました。ただし、このプロジェクトでは、ビルドごとに新しくビルドされるコード生成ビルドツールを使用しています。現在のクロスコンパイルの基本的なサポートでは、これらのビルドツールはクロスビルドされているため、ビルドマシンでは実行されません。要するに、これらは常にネイティブに構築されている必要があり、これをどのように指定するのが最善かわかりません。このシナリオのベストプラクティスはありますか?
Jamfilesの構成などについては確かに詳しく説明できますが、短いメモから始めることにしました;>
助けてくれてありがとう!