読者です 読者をやめる 読者になる 読者になる

ゆとりーなの日記

日記的な事を書いて行くと思はれる

MinGWはto_stringが刈り取られてゐたでござる

久々にC++やつたのは良いのだが、MinGWのg++4.8.1だと其の儘ではstd::to_stringが使󠄁へないらしい。
この單純なコードをコンパイルすると

#include <string>
int main() {
std::to_string(1);
}

この通󠄁り。

$ g++ -std=c++11 hoge.cc
hoge.cc: In function 'int main()':
hoge.cc:3:3: error: 'to_string' is not a member of 'std'
std::to_string(1);
^

どうも原因はMinGW環󠄁境に於て

_GLIBCXX_HAVE_BROKEN_VSWPRINTF

とか云ふマクロが定義されてるかららしいのだが勝󠄁手に弄つて良い物なのかもよく分󠄁らないし、大人しくboostのlexical_castでも使󠄁ふ事にした。
しかしこのlexical_castもヘッダをインクルードしたら-Wall附きでコンパイルすると大量の警吿を出すので精󠄀神󠄀衞生上大分󠄁好ましくなかつたりする。