[問題] boost 編譯問題
在使用 Boost Filesytem 的時候發現自己編譯的版本沒有支援 w_char_t
再看了 boost/filesystem/path.hpp 內有一段是:
---------------------------------------------------------------------------
# ifndef BOOST_FILESYSTEM_NARROW_ONLY
... (略) ...
# endif // ifndef BOOST_FILESYSTEM_NARROW_ONLY
---------------------------------------------------------------------------
試著在網上查 disable BOOST_FILESYSTEM_NARROW_ONLY 的方式
---------------------------------------------------------------------------
bjam -a --build-type=complete --with-filesystem
toolset=gcc
cxxflags=-DBOOST_FILESYSTEM_NARROW_ONLY=0
---------------------------------------------------------------------------
或是
---------------------------------------------------------------------------
bjam -a --build-type=complete --with-filesystem
toolset=gcc
define=BOOST_FILESYSTEM_NARROW_ONLY=0
---------------------------------------------------------------------------
都無法取消 BOOST_FILESYSTEM_NARROW_ONLY,
所以目前依然無法使用寬字元版本的 filesystem library
是否有什麼地方是我沒注意到的呢?
PS. boost_1_39_0 with gcc 3.4.5 (mingw)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.168.161
※ 編輯: qrtt1 來自: 140.112.168.161 (08/19 18:24)
→
08/20 08:23, , 1F
08/20 08:23, 1F
→
08/20 08:23, , 2F
08/20 08:23, 2F
→
08/20 18:35, , 3F
08/20 18:35, 3F
→
08/20 18:36, , 4F
08/20 18:36, 4F
推
08/20 19:21, , 5F
08/20 19:21, 5F
→
08/20 22:30, , 6F
08/20 22:30, 6F
→
08/20 22:37, , 7F
08/20 22:37, 7F