0

当我为我的智能手机内核编译制造商的源代码时,有很多各种未使用的变量/函数警告。是否有任何选项可以设置为 GCC/LD 以不编译这些未使用的东西?

我在这里找到了解决方案如何使用 GCC 和 ld 删除未使用的 C/C++ 符号?但它与增量链接冲突,所以我不能使用它。还有其他解决方案吗?

4

1 回答 1

2

GCC 的未使用变量警告就是这样——它告诉你代码声明了一个变量但没有使用它。它实际上不会为这样的变量编译任何代码,因为没有要编译的代码,只有声明。这是一个警告,因为它通常是草率编程的症状。

删除链接器符号是一个完全不相关的问题,通常不是您想要的。为什么你认为你想这样做?

于 2013-06-02T11:11:28.473 回答