2
src
  |--Manager.cpp
  |--Specializations
  |    |--Manager.cpp

この Boost.Build をビルドすると、作成が試行されます

/bin/...
  |--Manager.o
  |--Manager.o

しかし失敗します。これを自動的に解決するにはどうすればよいですか? FAQ itemを読みましたが、クラス名が同じで名前空間が異なる場合、手動で修正する必要があるため、解決策が気に入りません。Boost.Build を自動的にオブジェクト ファイル名にディレクトリのプレフィックスを付けることができますか?

/bin/...
  |--Manager.o
  |--Specializations.Manager.o

または、ソース ディレクトリ ツリーを複製しますか?

/bin/...
  |--Manager.o
  |--Specializations
  |    |--Manager.o
4

1 に答える 1