gcc 和 clang 的 `-fno-signed-char, --signed-char` 是什么意思?

问题描述 投票:0回答:1

在 clang 的文档中,我发现了一个奇怪的选项:

-fno-signed-char, --signed-char

我知道

-fno-signed-char
相当于
-funsigned-char
,我只是想知道:

1。关注

--signed-char
是什么意思?

2。

--signed-char
等于
-fsigned-char
吗?

c gcc clang compiler-options signedness
1个回答
0
投票

您链接到的 Clang 文档列出了开关的所有形式,包括打开选项的形式和关闭选项的形式,并让您自行确定“no-”形式将其关闭.

相比之下,GCC文档明确表示“……

-ffoo
的否定形式是
-fno-foo
。本手册仅记录这两种形式中的一种,以非默认形式为准。”

同时使用肯定形式和否定形式是矛盾的。测试表明 GCC 和 Clang 似乎使用列出的最后一个。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.