3

Sublime Text 2 と MinGW をビルド システムとして使用して、C++ プログラムをコンパイルしています。Sublime に次のビルドを追加しました。

{
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"],
    "path": "C:\\Program Files (x86)\\MinGWStudio\\MinGW\\bin\\"
}

コンパイルしたばかりのプログラムを、(Sublime コンソールではなく) cmd ウィンドウで実行したいのですが、そのコマンドに何を追加すればよいですか? ありがとうございました。

4

2 に答える 2

8

次のようなビルド システムは、ビルド後に新しいcmdウィンドウでプログラムを実行します。

{
    "cmd": ["mingw32-g++.exe", "-o", "$file_base_name", "$file"],
    "path": "C:\\Program Files (x86)\\MinGWStudio\\MinGW\\bin\\",

    "variants": [

        {   
            "cmd": ["start", "cmd", "/k", "$file_base_name"],
            "shell": true,
            "name": "Run"
        }
    ]
}

この"Run"名前には特別な意味があります。これは、このビルド システムをデフォルトとして選択すると、ヒットCtrlBするとプログラムがコンパイルされ、ヒットするとプログラムCtrlShiftBが実行されることを意味します。startは、別のプロセスの実行を開始するコマンドであり、Windows コマンド ライン プログラムのcmd略です。このオプションは、プログラムの終了後も結果のウィンドウを開いたままにして、その出力を表示したり、追加のコマンドを実行したり、または何を持っているかを確認したりできるようにします。cmd.exe/k

于 2013-11-13T03:09:33.610 に答える