热爱互联网

sublime配置c++11编译环境

Tools->Build System->New Build System…
把下面代码复制进去。
注意其中在linux下编译thread的时候需要加上 -pthread。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
     "cmd": ["g++", "-std=c++11", "${file}", "-o", "${file_path}/${file_base_name}"], // For GCC On Windows and Linux
     //"cmd": ["CL", "/Fo${file_base_name}", "/O2", "${file}"],     // For CL on Windows Only
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c, source.c++",
 
     "variants":
     [
          {
               "name": "Run",
               "cmd": ["bash", "-c", "g++ -std=c++11 -pthread '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]  // Linux Only
               // "cmd": ["CMD", "/U", "/C", "g++ -std=c++11 ${file} -o ${file_base_name} && ${file_base_name}"]  // For GCC On Windows Only
               //"cmd": ["CMD", "/U", "/C", "CL /Fo${file_base_name} /O2 ${file} && ${file_base_name}"]   // For CL On Windows Only
          }
     ]
}

然后保存,在保存文件对话框中把文件名字改成“C++11.sublime-build” 保存即可.
然后选择Tools->Build System->C++11。

Post a Comment

Your email is kept private. Required fields are marked *