在Ubuntu中使用sublime text编译并运行C/C++程序

前端之家收集整理的这篇文章主要介绍了在Ubuntu中使用sublime text编译并运行C/C++程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

sublime text默认仅仅编译c/c++程序,如果要运行则要手动打卡终端运行,效率不堪入目 实现编译并自动调用bash运行程序只需要新建自己的.build文件就OK
依次: tools->building system->new building system

粘贴一下内容

{
    "shell_cmd": "gcc -std=c99 \"${file}\" -o \"${file_path}/${file_base_name}\"","file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c","variants":
    [
        {
            "name": "Run","shell_cmd": "gnome-terminal -x bash -c \"if [ -f '${file_path}/${file_base_name}' ]; then rm '${file_path}/${file_base_name}'; fi; gcc -std=c99 '${file}' -o '${file_path}'/'${file_base_name}'; '${file_path}'/'${file_base_name}'; read -p 'Process Exit,Press any key to quit...'\""
        }
    ]
}

起作用的就是shell_cmd后面的一段脚本,过程是在终端中依次执行: 检查可执行文件是否存在,存在则删除(避免执行上次编译的旧可执行文件),然后编译源文件,再执行可执行文件,最后为了防止程序执行完立即退出,使用read命令提示按回车键退出终端

猜你在找的Ubuntu相关文章