在代码中使用 attribute((used)) 修饰符来保留需要的代码。例如:
void foo() __attribute__((used)); void foo() { // 这段代码不会被优化移除 }
使用上述代码示例中的方式,可以告诉编译器在优化过程中保留所修饰的函数或变量,避免被错误地移除。
上一篇:armgcc为什么使用bxlr来从函数中返回?
下一篇:arm构建ubuntu