【cpp】WindowsでC++のコンパイル環境をMigWGで作り直す…文字出力の文字化けを直す方法

徒然草2.0

競プロ・グレーからの脱出をしようと思いまして。

Linux上にVimで開発できたほうが操作になれてて便利なのですが、とりあえず気軽にローカルマシン(Windows)上で(WSLとか仮想環境系使わずに)C++をコンパイルできるようにしようと考えてMigGWをインストールして環境構築した。エディタはVC。

実行するもstd::coutが定義されていないというエラー。

gcc sample_100.cpp; ./a.exe
:
:
undefined reference to `std::cout'

コンパイル方法が間違っており、

g++ sample_100.cpp; ./a.exe

としないとダメだったっぽい。

あと、UTF-8だとWindows環境だと文字化けするので

g++ --exec-charset=cp932 sample_ex2.cpp; ./a.exe

などと記述してソースコードをコンパイルしている。

徒然草2.0
スポンサーリンク
シェアする
gomiryoをフォローする
ごみぶろぐ

コメント

タイトルとURLをコピーしました