web-dev-qa-db-ja.com

Sublime Textのビルド設定を編集するには?

Ubuntu 12.04でビルドされたSublime Text 3のC++シングルファイルで-std=gnu++11を有効にします。

すでにツールチェーンを最新のg ++​​にアップグレードしましたが、すべてのビルドで次のエラーを表示したくありません。

エラー:#errorこのファイルには、ISO C++ 2011標準のコンパイラとライブラリのサポートが必要です。このサポートは現在実験的であり、-std = c ++ 11または-std = gnu ++ 11コンパイラオプションで有効にする必要があります。

/home/myuname/.config/sublime-text-3を参照しましたが、編集するファイルが見つかりません。

ビルド設定を編集するにはどうすればよいですか?

33
user1149549

Sublime Text 3では、パッケージは.sublime-package zipアーカイブ。 C++ビルドファイルにアクセスするには、まず Package Control (まだインストールしていない場合)をインストールし、次に PackageResourceViewer プラグインをインストールします。コマンドパレットを開き(Toolsタブの下)、タイプprvPackageResourceViewerオプションを表示するには、Open Resource、[C++を選択し、C++ Single File.sublime-buildオプション。好みに合わせて編集し、保存すれば、準備は完了です。

以下は、Linux上で動作するビルドシステムです。ヒット CtrlB ビルドし、ヒット CtrlShiftB 結果のプログラムを実行します。

{
    "cmd": ["g++", "-std=gnu++11", "${file}", "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",

    "variants":
    [
        {
            "name": "Run",
            "cmd": ["${file_path}/${file_base_name}"]
        }
    ]
}
66
MattDMo