Visual Studio 2017コミュニティを使用していて、プロジェクトを作成したり、プログラムの外部で手動でコンパイルしたりするのではなく、.cppファイルを直接コンパイルしたいと考えていました。現在のアイテムで「cl.exe」を実行する外部ツールを追加できましたが、「致命的なエラーC1034:iostream:インクルードパスが設定されていません」と表示されます。「vcvars32」を実行してから「clfilename.cpp」を実行すると、Windowsコマンドプロンプトで機能しましたが、VSでコマンドの1つしか実行できず、両方を実行できませんでした。
これを行う:
compile.cmdというスクリプトを作成します
この同じフォルダーに、次の内容のcompile.cmdという名前のファイルを作成します(ご使用の環境に合わせて変更)
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
cd %1
cl.exe %2
call
スクリプト内のキーワードに注意してください。これにより、別のスクリプトを呼び出した後もスクリプトを実行し続けることができます。
次に、Visual Studioで外部ツールを作成し、compile.batファイルを実行するように指示します。「コマンド」のツールウィンドウで、このcompile.batファイルへの絶対パスを指定します。そして、「初期ディレクトリ」のフォルダの正確なパスを指定します。
「終了時に閉じる」を無効にする
コマンド実行時の結果:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加