C++と色々

主にC++やプログラムに関する記事を投稿します。

Google TestをVisual C++ 11でビルドする

解凍したフォルダにmsvcというフォルダがあり、その中にVisual Studio 2008の.slnファイルがあるのでそれを2012に変換してビルドすればいいのですが、そのままビルドしようとするとstd::tuple辺りでエラーが出ます。これはVC++STLがまだC++11の可変長テンプレート引数に対応しておらず、マクロで引数N個までエミュレートしているせいで、そのN個より多い引数を指定するとエラーになってしまうからです。

ブログズミ: Visual Studio 11 Beta で Google Test を使う

こちらにその解決方法が載っています。