英语法语德语意大利语葡萄牙语俄语西班牙语

OnWorks 网站图标

mips-linux-gnu-strip - 云端在线

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

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

程序:

名称


strip - 丢弃目标文件中的符号。

概要


跳闸 [-F 名称 |--目标=名称]
[-I 名称 |--输入目标=名称]
[-O 名称 |--输出目标=名称]
[-s|--strip-all]
[-S|-g|-d|--strip-调试]
[--strip-dwo]
[-K 符号名 |--保持符号=符号名]
[-N 符号名 |--strip-符号=符号名]
[-w|--通配符]
[-x|--丢弃所有[-X |--discard-locals]
[-R 部分名称 |--删除部分=部分名称]
[-o 文件[-p|--保留日期]
[-D|--启用确定性档案]
[-U|--disable-deterministic-archives]
[--keep-file-symbols]
[--only-keep-调试]
[-v |--详细[-V|- 版]
[ - 帮帮我[- 信息]
目标文件...

商品描述


GNU 剥离 丢弃目标文件中的所有符号 目标文件. 目标文件列表可能
包括档案。 必须至少给出一个目标文件。

剥离 修改在其参数中命名的文件,而不是将修改后的副本写入
不同的名字。

配置


-F 名称
--目标=名称
对待原件 目标文件 作为具有目标代码格式的文件 名称,并重写
它以相同的格式。

- 帮帮我
显示选项的摘要 剥离 并退出。

- 信息
显示一个列表,显示所有可用的架构和对象格式。

-I 名称
--输入目标=名称
对待原件 目标文件 作为具有目标代码格式的文件 名称.

-O 名称
--输出目标=名称
更换 目标文件 带有输出格式的文件 名称.

-R 部分名称
--删除部分=部分名称
删除任何名为 部分名称 从输出文件,除了任何
否则部分将被删除。 可以多次给出此选项。 笔记
不恰当地使用此选项可能会使输出文件无法使用。 这
通配符 * 可能会在结束时给出 部分名称. 如果是这样,那么任何部分
从...开始 部分名称 将被删除。

-s
--strip-all
删除所有符号。

-g
-S
-d
--strip-调试
仅删除调试符号。

--strip-dwo
删除所有 DWARF .dwo 部分的内容,剩下的调试
部分和所有符号完好无损。 请参阅此选项的说明 对象复制
部分了解更多信息。

--strip-不需要的
删除重定位处理不需要的所有符号。

-K 符号名
--保持符号=符号名
剥离符号时,保留符号 符号名 即使它通常会被剥离。
可以多次给出此选项。

-N 符号名
--strip-符号=符号名
删除符号 符号名 从源文件。 此选项可能会超过
一次,并且可以与除此之外的条带选项结合使用 -K.

-o 文件
将剥离的输出放入 文件,而不是替换现有文件。 当这
使用参数,只有一个 目标文件 可以指定参数。

-p
--保留日期
保留文件的访问和修改日期。

-D
--启用确定性档案
操作地点 确定性 模式。 复制归档成员和写入归档时
索引,对 UID、GID、时间戳使用零,并对所有使用一致的文件模式
文件。

If Binutils 配置了 --启用确定性档案,那么这个模式就开启了
默认情况下。 它可以被禁用 -U 选项,如下。

-U
--disable-deterministic-archives
Do 没有 在操作 确定性 模式。 这是相反的 -D 选项,上面:
复制归档成员和写入归档索引时,使用它们的实际 UID、GID、
时间戳和文件模式值。

这是默认设置,除非 Binutils 配置了
--启用确定性档案.

-w
--通配符
允许正则表达式 符号名s 用于其他命令行选项。 这
问号 (?)、星号 (*)、反斜杠 (\) 和方括号 ([]) 运算符可以
在符号名称的任何地方使用。 如果符号名称的第一个字符是
感叹号 (!) 则该符号的开关意义相反。 为了
例:

-w -K !foo -K fo*

会导致 strip 只保留以字母“fo”开头的符号,但
丢弃符号“foo”。

-x
--丢弃所有
删除非全局符号。

-X
--discard-locals
删除编译器生成的本地符号。 (这些通常以 L or ..)

--keep-file-symbols
剥离文件时,可能与 --strip-调试 or --strip-不需要的, 保留任何
指定源文件名的符号,否则会被剥离。

--only-keep-调试
剥离文件,清空不会被剥离的任何部分的内容
--strip-调试 并保持调试部分完好无损。 在 ELF 文件中,这会保留
输出中的所有音符部分也是如此。

注意 - 剥离部分的部分标题被保留,包括它们的
大小,但该部分的内容将被丢弃。 部分标题是
保留以便其他工具可以将 debuginfo 文件与真实的
可执行文件,即使该可执行文件已被重定位到不同的地址空间。

目的是将此选项与 --add-gnu-debuglink
创建一个两部分的可执行文件。 一个剥离的二进制文件,将占用更少的空间
在 RAM 和发行版中,第二个是调试信息文件,它只是
如果需要调试能力,则需要。 创建这些的建议程序
文件如下:

1.
“foo”然后...

1.
创建一个包含调试信息的文件。

1.
剥离的可执行文件。

1.
将调试信息的链接添加到剥离的可执行文件中。

注意---选择“.dbg”作为调试信息文件的扩展名是任意的。
“--only-keep-debug”步骤也是可选的。 你可以这样做:

1.
1.
1.
1.

即,指向的文件 --add-gnu-debuglink 可以是完整的可执行文件。 它
不必是由 --only-keep-调试 开关。

注意---此开关仅用于完全链接的文件。 它不会使
在调试信息可能不完整的目标文件上使用它是有意义的。
除了 gnu_debuglink 功能目前只支持一个文件名的存在
包含调试信息,而不是每个对象文件上的多个文件名
基础。

-V
- 版
显示版本号 剥离.

-v
--详细
详细输出:列出所有修改的目标文件。 在档案的情况下, 剥离 -v
列出档案的所有成员。

@文件
从中读取命令行选项 文件. 读取的选项被插入代替
原来的 @文件 选项。 如果 文件 不存在或无法读取,则该选项
将按字面处理,而不是删除。

中的选项 文件 由空格分隔。 可以包含空格字符
通过用单引号或双引号将整个选项括在一个选项中。 任何
字符(包括反斜杠)可以通过在字符前加上前缀来包含
包含反斜杠。 这 文件 可能本身包含额外的@文件 选项; 任何
这些选项将被递归处理。

使用 onworks.net 服务在线使用 mips-linux-gnu-strip


Ad


Ad

最新的 Linux 和 Windows 在线程序