看板 Programming 關於我們 聯絡資訊
在使用 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)
WPC001:不下任何定義才是no define吧 123.195.1.178 08/20 08:23
WPC001:你呼是把 BOOST_xxx 設定為 0 (表示有定義) 123.195.1.178 08/20 08:23
qrtt1:我把=後面的0去掉了,這樣對嗎?140.112.168.161 08/20 18:35
qrtt1:目前試的結果依然沒有 disable 它140.112.168.161 08/20 18:36
godfat:-UBOOST_FILESYSTEM_NARROW_ONLY 呢? 220.135.28.18 08/20 19:21
qrtt1:我的 bjam 是 3.1.17, 它說看不懂 -U 參數 61.231.52.2 08/20 22:30
qrtt1:唔. 我想我誤會了,我看懂 godfat 的建議了 61.231.52.2 08/20 22:37