C++ 定义boost_文件系统_版本2?

C++ 定义boost_文件系统_版本2?,c++,boost,C++,Boost,我有很多代码20-30文件,我需要用boost\u filesystem\u版本2编译它。我尝试在/include/boost/user.hpp中定义它,但它不起作用。任何人都知道在哪里定义它,或者任何解决方案?从文档页面:“版本2已弃用,将不会包含在Boost 1.48版和更高版本中。”因此,如果您使用的是1.48或1.49版,您将无法恢复版本2。宏名称应使用大写字母?有什么类似的吗?“它不起作用”是什么意思?目前这里没有问题。@user1222146:是的。你有一整年或更长的时间可以这么做。

我有很多代码20-30文件,我需要用boost\u filesystem\u版本2编译它。我尝试在/include/boost/user.hpp中定义它,但它不起作用。任何人都知道在哪里定义它,或者任何解决方案?

从文档页面:“版本2已弃用,将不会包含在Boost 1.48版和更高版本中。”因此,如果您使用的是1.48或1.49版,您将无法恢复版本2。

宏名称应使用大写字母?有什么类似的吗?“它不起作用”是什么意思?目前这里没有问题。@user1222146:是的。你有一整年或更长的时间可以这么做。1.44于2010年8月面世,当时版本3首次出现。他们已经告诉过你,从那时起,版本2就要消失了。版本2的支持甚至得到了扩展;它本应该在1点46分消失,但他们决定等到1点48分,给人们更多的时间。这并不是说你没有合理的警告和足够的时间来做出改变。@Nicolas:1年的时间对于确定需求、确定范围、安排时间、获得分配的工作时间以及实际完成工作来说不是很长。@LightnessRacesinOrbit:API没有太大的改变;大部分只是查找/替换。如果一个开发团队在一个完整的日历年内找不到时间来做这件事,那么该团队需要在其开发中更加敏捷。另外,这样一个团队如何安排时间更新到新的Boost版本,而不检查是否有突破性的变化?@nicolas:这不是团队是否敏捷;这是关于利益相关者提供必要的开发时间来了解情况,让代码更改一直到项目主干等等。我并不是说这不可能在一年内完成,只是“一整年”不一定像您所指出的那样是非常巨大的时间,除非你只是个业余爱好者。@Nicolas:是的,我是。我不知道你是我的老板。