【发布时间】:2012-10-09 19:12:48
【问题描述】:
当通过M-x compile(运行文件夹的 Makefile)从 Emacs 编译 .cpp 文件时,我在编译缓冲区中看到以下内容(以编译模式显示):
In file included from: /path/to/file1:60, from /path/to/file2.h:15, from /path/to/file3.cpp:16:
/path/to/file4.h:28:2:#warning 此文件包含至少一个已弃用或过时的标头,可以在没有 日后另行通知。请使用未弃用的接口 而是具有等效功能。更换清单 头和接口,请查阅文件backward_warning.h。到 禁用此警告使用-Wno-deprecated。
- 除了实际的警告信息,我应该如何理解这个踪迹?即哪个文件产生了警告? (
file1、file2、file3或file4)? - 另外,为什么
file2行后面有一个逗号,file3行后面有一个冒号,file4行后面有两个用两个冒号隔开的数字?
我正在使用 Emacs 24.2.1,与 gcc-4.4.5-x86_64。
【问题讨论】: