首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCC --不要编译不用的代码

GCC --不要编译不用的代码
EN

Stack Overflow用户
提问于 2013-06-02 18:48:41
回答 1查看 823关注 0票数 0

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-02 19:11:28

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16882027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档