YouCompleteMe を msvc でビルドしてエラーになった場合の対処方法

手元だと2箇所、変更する必要があったので覚書。
修正箇所は 2013/06/07 現在のものを対象としています。

1.IdentifierUtils.cpp の 169行目でエラー

ここで型変換に失敗しているぽいので下記のようなコードに修正。

fs::path path( matches[ 2 ].str() );

2.boost::filesystem::path_traits::convert がリンクエラー

次のようにして BoostParts のプロジェクトで『はい (/Zc:wchar_t)』を設定すると回避出来る。


なお、MinGW でビルドする場合はまた違うエラーが出るらしい。