我有一个使用 MS-Visual Studio 2005 和所有 C 代码构建的工作区。在其中我看到许多未调用但它们仍被编译的函数(它们不在任何编译时宏下以禁用它们编译)。
我为 MS-VS2005 项目设置了以下优化设置以删除未使用的代码:-
优化级别 - /Ox
启用整个程序优化 - /GL
我尝试了 Favor speed /Ot 和 Favor Size /Os
尽管有所有这些选项,当我看到链接器生成的映射文件时,我看到了映射文件中存在的符号(unsed 函数)名称。
我错过了什么吗?我想完全删除未使用的代码。
我该怎么做呢?