1

英特尔编译器似乎逐字接受 -fno-strict-aliasing 标志,但我没有看到任何地方记录的行为,并且该标志可能会被忽略。诸如 -no-ansi-alias 之类的标志看起来相关,但我想确保我指定了正确的行为。

4

2 回答 2

1

ICC 接受大多数 gcc 开关并用它们做正确的事情。如果您想使用特定于 ICC 的开关,那么我认为这可能是一个:

-[no-]ansi-alias
          enable/disable(DEFAULT) use of ANSI aliasing rules optimizations;
          user asserts that the program adheres to these rules
于 2011-03-11T21:54:01.873 回答
1

当这些回复发布时,英特尔编译器实际上确实默认为 -fno-ansi-alias,但它已经改变了(至少对于 linux)。

于 2015-05-25T14:52:51.457 回答