gcc - 如何修复“警告 #1173-D:属性“已弃用”被忽略?
问题描述
一些常见的实用程序函数需要像这样被弃用:
__attribute__((deprecated)) void TestDeprecatedMethod(int a, float b);
这在 OMAP 的 ARM 端按预期工作,如下所示:
warning: 'void CTest::TestDeprecatedMethod(int, float)' is deprecated
但它在 DSP 端像这样失败了
warning #1173-D: attribute "deprecated" ignored
使用 gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 和 ti-dvsdk_omapl138-evm_4_02_00_06/c6000_7.4.7。在 DSP 构建上需要更改哪些内容?
解决方案
根据 TI
C6000 编译器版本 7.4.x 不支持已弃用的 GCC 属性。
推荐阅读
- php - 如何按日期对包含通过合并 get_posts 结果创建的 WP post 对象的数组进行排序?
- swift - UITabBar 和 UINavigationBar 颜色不正确
- python - 使用 Web 提供程序复制本地 Web 开发环境(Python、Flask、SQL)的最简单方法?
- regex - 意大利语标签的正则表达式
- mysql - MySQL将来自两个不同表的id依赖字段插入第三个表
- ios - 如何从包含特定标题的日历中获取事件?
- python - 我如何在没有终端命令的情况下运行 vscode
- javascript - 使用 React Router 根据 React 中的 JSON 返回值路由到特定视图
- mysql - 在mysql中保存base64字符串
- html - 向下滚动时,可以在我的侧边栏上方看到一个空格