Visual Studio のメニュー > プロジェクト > プロパティ > Configuration Properties > C/C++ > Command Line 内の Additional Options に下記を加える
/utf-8
Visual Studio のメニュー > プロジェクト > プロパティ > Configuration Properties > Linker > Command Line 内の Additional Options に下記を加える
/PDBALTPATH:%_PDB%
/emittoolversioninfo:no
/PDBALTPATH:%_PDB%
: https://gist.github.com/t-mat/93a3ec7fa19f8e768893027be312b102/emittoolversioninfo:no
: https://gist.github.com/t-mat/5cc273cfd7f1bc9b9e9009540c794bdf
cl.exe
は環境変数 _CL_
をデフォルト引数として扱う。コマンドラインでのビルドが可能な場合、これを利用することも考慮に入れる。
例えば、以下のような環境変数設定により、プロジェクトに変更せずにコンパイラオプション /utf-8
およびリンカオプション /emittoolversioninfo:no
の設定が可能になる
set "_CL_=/utf-8 /link /emittoolversioninfo:no"
ただし、 clang-cl
はこれらのオプションに対応していない。使用する際は _CL_
を空にしてから実行する
set "_CL_="