当前位置: 首页 > 知识库问答 >
问题:

Sublime text linux gcc build for simple C程序

贲宏硕
2023-03-14

我想在sublime text 2的内置构建命令中构建程序

我制作了一个gcc.sublime-build文件

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}"],
"selector" : "source.c",
"shell":true,
"working_dir" : "$file_path"
}

共有1个答案

夏侯旻
2023-03-14

Sublime Text执行的gcc不带参数,因为“shell”:true意味着“cmd”的值传递给shell,并且它应该是一个字符串。在文件中,您似乎希望将参数直接传递给GCC,因此应该将“shell”设置为false

 类似资料:
  • 20.5 远程程序 Spring Boot的开发者工具不仅限于本地开发。当远程运行程序时您也可以使用多项功能。远程支持是可选的,为了启用它您需确保在重打包的存档中包含devtools: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>

  • 或许您会这样想,Linux 命令的句型确实不难,但是那么多命令,我怎么知道它们都是作什么的呢?而且不同的系统中,可以使用的命令似乎也不太一样,这真让人困惑…… 其实 Linux 的命令,运行的是 Linux 系统中的程序。只要您已安装了程序,您就可以通过命令来运行它,并且可以使用选项来精细的调整它的运行状态。也可以通过点击启动图标来运行,不过启动图标不能够方便的调整选项,并不是很方便。 举一个例子

  • 问题内容: 我正在做Java试卷,并且遇到了以下使我感到困惑的问题。 以下哪项是正确的?(选择所有适用项。) 答:当应用程序开始运行时,会有一个守护线程,其任务是执行main()。 B.当一个应用程序开始运行时,有一个非守护进程线程,其工作是执行main()。 C.由守护程序线程创建的线程最初也是守护程序线程。 D.由非守护程序线程创建的线程最初也是非守护程序线程。 关键答案是B,C,D,谁能告诉

  • 下图说明数据流如何贯穿整个系统: index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。 Router 检查 HTTP 请求,以确定谁来处理请求。 如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。 安全(Security)。应用程序控制器(Application Controller)装载之前,HTTP 请求和任何用户提交的数据将

  • 本文向大家介绍python程序 创建多线程过程详解,包括了python程序 创建多线程过程详解的使用技巧和注意事项,需要的朋友参考一下 一、python线程的模块 1.1 thread和threading模块 thread模块提供了基本的线程和锁的支持 threading提供了更高级别、功能更强的线程管理的功能。 1.2 Queue模块 Queue模块允许用户创建一个可以用于多个线程之间共享数据的

  • 下面的代码应该从用户那里获取两个整数(每个输入一个线程),将它们相加(使用第三个线程)并打印总和。但是程序在第一个线程之后终止。 它给出的输出:

  • 本文向大家介绍C#程序暂停线程,包括了C#程序暂停线程的使用技巧和注意事项,需要的朋友参考一下 要在C#中暂停线程,请使用方法。 您需要设置线程要暂停的毫秒数,例如5秒钟,请使用- 示例 让我们看看如何循环并设置sleep方法来暂停线程。 输出结果

  • 3.5.1 程序开发过程 软件工程将软件系统的开发过程划分为前后相继的若干个阶段,称为系统开发生命周期(SDLC),开发人员必须严格遵循 SDLC 来开发软件系统。SDLC 包括分析当前系统、定义 新系统的需求、设计新系统、开发新系统、实现新系统和评估新系统等阶段。本书主要关注 程序设计,所以下面我们只讨论“开发新系统”这个阶段。 开发新系统阶段的任务大体上就是程序设计,它本身又可划分为几个步骤,