我正在尝试为 C++Builder 10.2.1 源文件和 BCC32c 编译器(基于 Clang 3.6)在每个函数 函数级别设置一些编译器优化。
所以我现在有一个函数,例如
std::string __OPTIMIZED ansi(const std::string& str_utf8);
其中 __OPTIMIZED
定义为
#define __OPTIMIZED __attribute__((optimize("-O3")))
这应该是一个 Clang 兼容的语法,但 BCC32c 总是声明
[bcc32c 警告] abcdefg.h(256):忽略未知属性“优化”
我现在很好奇...
- 在函数级别进行优化的正确语法是什么?
- 这样的优化是否也是可能的(也许还有 classic BCC32)?
最佳答案
关于C++Builder 10.2 基于函数的优化状态 "unknown attribute ' optimize' ignored",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45934359/