-
这是编译器删的,管 emacs 毛事
-
编译器会删你头文件是因为你参数用错了。-o namesp.h 导致编译器以为你要生成叫 namesp.h 的可执行文件,然后因为类 Unix 系统编译器的一个“特性”,就算还没开始编译,编译器收到 -o 选项后的第一个动作就是删除后面跟着的文件名。
尴尬了...
谢谢大佬指教
严格来说,不是删除,而是create & truncate to 0
这是编译器删的,管 emacs 毛事
编译器会删你头文件是因为你参数用错了。-o namesp.h 导致编译器以为你要生成叫 namesp.h 的可执行文件,然后因为类 Unix 系统编译器的一个“特性”,就算还没开始编译,编译器收到 -o 选项后的第一个动作就是删除后面跟着的文件名。
尴尬了...
谢谢大佬指教
严格来说,不是删除,而是create & truncate to 0