当我为我的智能手机内核编译制造商的源代码时,有很多各种未使用的变量/函数的警告。有没有什么选项可以设置为GCC/LD来不编译这些不用的东西?
我在这里找到了解决方案How to remove unused C/C++ symbols with GCC and ld?,但它与增量链接冲突,所以我不能使用它。还有其他解决方案吗?
发布于 2013-06-02 19:11:28
GCC的未使用变量警告只是--它告诉您代码声明了一个变量,但没有使用它。它实际上不会为这样的变量编译任何代码,因为没有代码要编译,只有声明需要编译。这是一个警告,因为它通常是草率编程的症状。
删除链接器符号是一个完全不相关的问题,通常也不是您想要做的事情。你为什么认为你想这样做?
https://stackoverflow.com/questions/16882027
复制相似问题