美文网首页
sublime-text,在终端运行g++的build syst

sublime-text,在终端运行g++的build syst

作者: 不知名小号 | 来源:发表于2018-09-25 18:15 被阅读22次

    每次重装的时候都要上网去找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 syst

          本文链接:https://www.haomeiwen.com/subject/qvwloftx.html