【问题标题】:Sublime Text 3 Build System for Ubuntu用于 Ubuntu 的 Sublime Text 3 构建系统
【发布时间】:2018-12-29 11:33:23
【问题描述】:

我正在运行 Ubuntu 16.04 机器。我想在 Sublime Text 3 中编译和运行 C++ 程序。几个月前,我遇到了一个构建系统,它在终端中通过单个命令编译和运行程序。由于某些原因,我不再拥有构建系统。

这就是我所拥有的:

{
  "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\"'"]
      }
  ]    
}

它工作正常,但我必须单独编译和运行程序。是否可以修改它以实现我上面提到的?或者也许另一个可以做到这一点的构建系统?

【问题讨论】:

  • 内置C++ Single File构建系统,一步编译构建。
  • 是的,但它不支持输入并且不启动终端。我指定的构建系统可以这样做,但有变体。我希望它在终端中一步完成编译和运行。
  • 是的,但是如果您查看该构建中的shell_cmd,您会看到它如何使用&& 将编译和执行链接到一个命令中。您可以更新您的构建以使用 shell_cmd 而不是 cmd 来执行相同的操作,同时使用 gnome-terminal 执行它。

标签: c++ compilation sublimetext3 build-system


【解决方案1】:

不确定是否无关紧要,我尝试使用 sublime 编译 c++,但不能。然后尝试切换到 atom 并从那时起一直在使用它。它可以从编辑器编译代码。你可以试试看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-21
    • 2015-03-01
    • 2013-10-14
    • 1970-01-01
    • 2018-04-27
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多