sublime-text,在终端运行g++的build system(win+ubuntu+macOS)

每次重装的时候都要上网去找build system,不如就记下来吧。

步骤:

  1. 打开subblime text
  2. 选择 "tools -> build system -> new build system "\
  3. 然后根据系统不同把下面的代码占到新的build system里
  4. Ctrl + S 另存为g++.sublime-build(一般会默认给你选好路径)
  5. 运行的时候,Ctrl + shift + B
    6.先选择g++ 编译
  6. 再次Ctrl + shift + B
  7. 按↓键, 选择g++ run
    ubuntu上的,这个是目前为止我用过最好用的
 { 
    "cmd": ["g++", "$file", "-o", "${file_path}/${file_base_name}"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 
    "working_dir": "${file_path}", 
    "selector": "source.c, source.c++, source.cxx, source.cpp", 
    "variants": 
    [ 
        { 
            "name": "Run", 
            "shell": true, 
            "cmd": ["gnome-terminal -e 'bash -c \"${file_path}/${file_base_name};echo;echo; echo Press ENTER to continue; read line;exit; exec bash\"'"]
        } 
    ] 
}

windows

{   
  "encoding": "utf-8",  
  "working_dir": "$file_path",  
  "shell_cmd": "g++ -Wall \"$file_name\" -o \"$file_base_name\"",   
  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",            
  "selector": "source.c++",     
  "variants":   
  [     
    {           
      "name": "Run",            
      "shell_cmd": "g++ -Wall  \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""     
    }   
  ]
}

更新macOS,这里编译器用的是g++

{
    "cmd": ["g++", "${file}" , "-o", "${file_path}/${file_base_name}"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    "cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && open -a Terminal.app '${file_path}/${file_base_name}'"],
    "variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "g++  '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
        }
    ]
}

你可能感兴趣的:(sublime-text,在终端运行g++的build system(win+ubuntu+macOS))