首页 > 解决方案 > 如何修复“警告 #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 构建上需要更改哪些内容?

标签: gccomap

解决方案


根据 TI

C6000 编译器版本 7.4.x 不支持已弃用的 GCC 属性。


推荐阅读