【发布时间】:2018-02-06 15:07:19
【问题描述】:
我正在尝试为 C++Builder 10.2.1 源文件和 BCC32c 编译器(基于 Clang 3.6)在 per-function 函数级别上设置一些编译器优化。 p>
所以我现在有一个函数,例如
std::string __OPTIMIZED ansi(const std::string& str_utf8);
__OPTIMIZED 定义为
#define __OPTIMIZED __attribute__((optimize("-O3")))
这应该是 Clang 兼容的语法,但 BCC32c 总是声明
[bcc32c 警告] abcdefg.h(256): 未知属性“优化”被忽略
我现在很好奇……
- 在函数级别进行优化的正确语法是什么?
- 这样的优化是否可能(也可能使用classic BCC32)?
【问题讨论】:
标签: c++ clang c++builder