0
我試圖設置一些編譯器優化每個函數功能級別的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)也是如此?