这是一个例子:
foo.c
(假设适当的foo.h
):void foo() {
....
}
void bar() {
....
}
main.c
:
#include <stdio.h>
#include "foo.h"
int main(void) {
bar();
return 0;
}
在这个例子中,我想被警告未使用foo()
。有
-Wunused-function
的gcc选项:
但是它仅适用于静态函数-它不会在上面的示例中产生警告。
-Wunused-function
每当声明一个静态函数但未定义或未使用非内联静态函数时发出警告。此警告由-Wall启用。
我也接受工具/脚本/其他编译器的建议可以为我执行此操作 - 尽管如果可能的话,我更愿意坚持使用
gcc
。