gpt4 book ai didi

linux - GCC - 不要编译未使用的代码

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:13 25 4
gpt4 key购买 nike

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

我在这里找到了解决方案 How to remove unused C/C++ symbols with GCC and ld?但它与增量链接冲突,所以我不能使用它。还有其他解决方案吗?

最佳答案

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

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

关于linux - GCC - 不要编译未使用的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16882027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com