C++ Builder 10.2基于函数的优化状态“未知属性”优化“忽略”
问题描述:
我试图设置一些编译器优化每个函数功能级别的C + + Builder的10.2.1源文件和BCC32c编译器(基于Clang 3.6)。C++ Builder 10.2基于函数的优化状态“未知属性”优化“忽略”
所以我现在有一个功能,例如
std::string __OPTIMIZED ansi(const std::string& str_utf8);
其中__OPTIMIZED
被定义为
#define __OPTIMIZED __attribute__((optimize("-O3")))
这应该是一个兼容铛语法,但BCC32c总是指出
[bcc32c警告] abcdefg.h(256):未知属性'优化'忽略
我现在很好奇...
- 什么是在功能级别上优化的正确语法?
- 这样的优化甚至可能(也可能与经典 BCC32)也是如此?