1

単純な C++ プログラムに Sublime Text(2/ 3alpha) を使用したいのですが、c++11 を使用できません。ビルド ファイルを変更してみましたが、 -std=c++11 を追加しても解決しません。私は GCC4.8 を macports と共にインストールしています (それ以外の場合は動作します) が、どうやら崇高なテキストは 4.2 バリアントを使用しているようです。新しいものを使用するにはどうすればよいですか?解決策をグーグルで検索しようとしましたが、これまでのところ見つかりませんでした。お待ちいただいてありがとうございます!

4

2 に答える 2

0

Tom Knapen が提案したように、解決策は新しい gcc のフル パスを含めることです。私の場合、macports gcc では、これは次のとおりです。

/opt/local/bin/g++-mp-4.8

したがって、崇高なビルドは次のようになります。

{
    "cmd": ["/opt/local/bin/g++-mp-4.8", "${file}", "-o", "${file_path}/${file_base_name}", "-std=c++11", "-Wall", "-O2"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++,
}
于 2013-10-08T17:29:12.563 に答える