2012-02-28 29 views
-1

我得到了很多代碼20-30文件,我需要用boost_filesystem_version 2進行編譯。我嘗試在/include/boost/user.hpp中定義它,但它不起作用。任何人都知道在哪裏定義它或任何解決方案?定義boost_filesystem_version 2?

+0

宏名應該是大寫? – 2012-02-28 15:13:09

+0

有沒有這樣的:S – user1222146 2012-02-28 18:16:14

+0

有什麼喜歡什麼? 「不起作用」是什麼意思?目前毫無疑問。 – 2012-02-29 01:04:06

回答

1

Boost.Filesystem文檔頁面:「版本2已棄用,且不會包含在Boost版本1.48和更高版本中。」所以如果你使用1.48或1.49,你沒有得到版本2。

+0

好的,那麼解決方案是什麼?改變所有代碼? – user1222146 2012-02-28 18:15:49

+0

@ user1222146:是的。你有一整年或更多的時間來這樣做。 1.44在2010年8月出現,當時第3版首次出現。 [Boost.Filesystem文檔](http://www.boost.org/doc/libs/1_44_0/libs/filesystem/v2/doc/index.htm)告訴你,自那時以來,第2版即將消失。第2版​​的支持甚至延長了;它應該在1.46時消失,但他們決定等到1.48,給人們更多的時間。這不像你沒有公平的警告和充足的時間進行修改。 – 2012-02-28 18:50:53

+1

@NicolBolas:一年不是很長時間才能確定需求,確定需求範圍,安排時間,獲得分配的工作時間以及實際完成工作。 – 2012-02-29 00:46:53