Amazon Best VPN GoSearch

OnWorks 网站图标

翻拍 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 remake

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令重制

程序:

您的姓名


remake - 带有增强调试器的 GNU make 实用程序

概要


使 [ -f 生成文件 ] [选项] ... [目标] ...

警告


该手册页是 GNU 文档的摘录 使. 仅更新
偶尔,因为 GNU 项目不使用 nroff。 对于完整的、当前的
文档,请参阅信息文件 制作信息 这是由 Texinfo 源文件制成的
制作.texi.

商品描述


的目的 使 效用是自动确定哪些大件
程序需要重新编译,并发出命令重新编译它们。 手册
描述了 GNU 实现 使,这是由理查德斯托曼和罗兰写的
McGrath,目前由 Paul Smith 维护。 扩展的错误报告和调试器
扩展是由 Rocky Bernstein 编写的。 我们的例子展示了 C 程序,因为它们是
最常见,但您可以使用 使 使用任何可以运行编译器的编程语言
用一个 shell 命令。 实际上, 使 不限于程序。 你可以用它来
描述某些文件必须从其他文件自动更新的任何任务
其他人改变。

准备使用 使,您必须编写一个名为 生成文件 描述了
程序中文件之间的关系,以及更新每个文件的命令
文件。 在程序中,通常可执行文件是从目标文件更新的,这些目标文件是
依次由编译源文件制成。

一旦存在合适的makefile,每次更改一些源文件时,这个简单的shell
命令:

使

足以执行所有必要的重新编译。 这 使 程序使用makefile数据
文件的基本和最后修改时间来决定哪些文件需要
更新。 对于这些文件中的每一个,它发出记录在数据库中的命令。

使 执行命令 生成文件 更新一个或多个目标 名称,其中 姓名 is
通常是一个程序。 如果不 -f 存在选项, 使 将寻找 makefile
GNUmake 文件, 生成文件生成文件, 以该顺序。

通常你应该调用你的makefile 生成文件 or 生成文件. (我们推荐
生成文件 因为它显眼地出现在目录列表的开头附近,对
靠近其他重要文件,例如 读我.) 检查名字, GNUmake 文件, 不是
推荐用于大多数 makefile。 如果你有一个 makefile,你应该使用这个名字
特定于 GNU 使,并且不会被其他版本的 使。 如果 生成文件
是‘-’,读取标准输入。

使 更新目标,如果它依赖于已修改的先决条件文件
目标是上次修改的,或者如果目标不存在。

配置


-b, -m
为了与其他版本的兼容,这些选项被忽略 使.

-B, --总是制作
无条件使所有目标。

-C DIR, - 目录=DIR
切换到目录 DIR 在阅读 makefile 或做任何其他事情之前。 如果
-C 指定了选项,每个选项都相对于前一个进行解释:
-C / -C 等价于 -C /等等。 这通常与递归一起使用
的调用 使.

-d 除正常处理外还打印调试信息。 调试
信息说明正在考虑重新制作哪些文件,哪些文件时间是
进行比较以及与什么结果进行比较,哪些文件实际上需要重新制作,哪些
隐含规则被考虑并被应用——所有有趣的事情
形成一种 使 决定做什么。

--目标
打印在读入生成文件中找到的明确命名的目标列表。

- 任务
打印在读入生成文件中找到的明确命名的目标列表,这些目标具有
与它们相关联的命令,要么是虚假的,要么不是隐含的。

-调试[=标志]
除正常处理外还打印调试信息。 如果 旗帜 旨在
省略,则行为与 if 相同 -d 被指定。 旗帜 也许 a
所有调试输出(与使用相同 -d), b 对于基本调试, v 更详细的
基本调试, i 用于显示隐式规则, j 有关调用的详细信息
命令,和 m 用于在重新制作 makefile 时进行调试。

-X, - 痕迹
打印跟踪信息。 显示规则中通常无声的命令,相同
仿佛 --只是打印 被给予。

- 痕迹[=标志]
设置跟踪标志如果 旗帜 被省略,则行为与 if 相同 -d
指定的。 旗帜 也许 对于所有跟踪 Makefile, noshell 这就像 正常
但外壳跟踪被禁用,或 最大限度地跟踪。

-X, --调试器
进入调试器

--调试器[=类型]
使用 If 进入调试器 被省略,则行为与 if 相同 -X
被指定。 也许 目标 对于读取的所有跟踪 Makefile -d), 预读 这是
与没有选项相同 预作用 这就像 正常 但外壳跟踪是
禁用 最大限度地跟踪。 致命 在出现致命错误时进入调试器,
错误 用于在错误时进入调试器

-e, --环境覆盖
从环境中获取的变量优先于来自 makefile 的变量。

-f 文件, - 文件=文件, --生成文件=文件
使用 VHDL 语言编写 文件 作为生成文件。

-i, --忽略错误
忽略为重新制作文件而执行的命令中的所有错误。

-I DIR, --include-目录=DIR
指定目录 DIR 搜索包含的 makefile。 如果几个 -I 选项
用于指定几个目录,按顺序搜索目录
指定的。 与其他标志的参数不同 使, 给出的目录 -I
flags 可以直接出现在 flag 之后: -IDIR 是允许的,以及 -I 天。 本篇
允许语法与 C 预处理器的兼容 -I 旗。

-j [工作], - 工作[=工作]
指定数量 工作 (命令)同时运行。 如果有超过
一种 -j 选项,最后一个有效。 如果 -j 没有给出选项
论据, 使 不会限制可以同时运行的作业数量。

-k, - 继续
出错后尽可能继续。 虽然失败的目标,以及那些
依赖于它的,不能重做,这些目标的其他依赖可以是
都一样处理。

-l [加载], --负载平均[=加载]
指定如果有其他作业,则不应启动新作业(命令)
正在运行,平均负载至少为 加载 (浮点数)。 没有
参数,删除以前的负载限制。

-L, --检查符号链接时间
在符号链接和目标之间使用最新的 mtime。

-n, --只是打印, --试运行, --侦察
打印将要执行的命令,但不执行它们(某些情况除外)
情况)。

-o 文件, --旧文件=文件, --假设旧=文件
不要重新制作文件 文件 即使它比它的依赖项更旧,并且不要
由于变化而重新制作任何东西 文件. 基本上该文件被视为
非常古老,它的规则被忽略了。

-p, --打印数据库
打印读取数据的数据库(规则和变量值)
生成文件; 然后照常执行或按其他规定执行。 这也打印
提供的版本信息 -v 开关(见下文)。 打印数据库
无需尝试重​​新制作任何文件,请使用 使 -p -f/开发/空。

-q, - 题
``问题模式''。 不要运行任何命令,或打印任何东西; 只需返回一个出口
如果指定的目标已经是最新的,则状态为零,非零
除此以外。

-r, --无内置规则
消除对内置隐式规则的使用。 还要清除默认列表
后缀规则的后缀。

-R, --无内置变量
不要定义任何内置变量。

-s, - 沉默的, - 安静的
静音运行; 不要在执行命令时打印命令。

-S, --不继续, - 停止
取消效果 -k 选项。 除非在递归中,否则这是不必要的
使 哪里 -k 可能是从顶层继承的 使 通过 MAKEFLAGS 或者如果你设置
-k 在您的环境中的 MAKEFLAGS 中。

-t, - 触碰
触摸文件(将它们标记为最新而不真正更改它们)而不是运行
他们的命令。 这用于假装命令已完成,以便
愚弄未来的调用 使.

-v, - 版
打印版本 使 程序加上版权、作者名单和
请注意,没有保修。

-w, --打印目录
在其他处理之前和之后打印包含工作目录的消息。
这对于从复杂的递归嵌套中跟踪错误可能很有用 使
命令。

--无打印目录
-w,即使它是隐式开启的。

-W 文件, - 如果=文件, - 新文件=文件, --假设新=文件
假设目标 文件 刚刚被修改。 当与 -n 旗,
这向您展示了如果您要修改该文件会发生什么。 没有 -n, 它是
几乎和运行一样 触摸 在运行之前对给定文件执行命令 使,
除了修改时间只是在想象中改变 使.

--警告未定义变量
引用未定义的变量时发出警告。

退出 状态


GNU 使 如果所有 makefile 都被成功解析并且没有,则以零状态退出
构建的目标失败。 一个状态将被返回,如果 -q 标志被使用
使 确定需要重建目标。 将返回两个状态
如果遇到任何错误。

使用 onworks.net 服务在线使用 remake


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。