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
答案 0 :(得分:1)
这种行为很久以前就已经改变了,应该可以正常工作。 Boost.Build现在模仿源结构,即你应该得到bin/Manager.o
和bin/Specializations/Manager.o
。