提升构建 - 具有相同名称的来源

时间:2012-07-22 11:42:56

标签: filenames boost-build

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

1 个答案:

答案 0 :(得分:1)

这种行为很久以前就已经改变了,应该可以正常工作。 Boost.Build现在模仿源结构,即你应该得到bin/Manager.obin/Specializations/Manager.o