我使用一个特定的库,有几种编译方式(平台和目标特定代码),因此,有时在档案中会有完全空白的.c文件;这些代码被简单地 #ifdef 屏蔽掉了。这绝对是可以理解的,而且根本不是bug:我想要它这样。在Linux上,这确实不是问题。如果是问题,链接器会捕获。
然而,在Mac OS上,ranlib/ar不能让这些文件的“没有符号”警告消失。
现在,作为一名工程师,我希望我的编译过程绝对无警告。这是将要被评估的关键代码; 如果有警告,人们会怀疑我。也许我有什么遗漏了吗? 有什么命令行选项吗?
谢谢,
KJ
grep -v 'no symbols'
来实现静音的务实方法(因为您知道自己在做什么)。 - deltheil