Как вы сказали, файл /usr/include/c++/4.2.1/backward/backward_warning.h
содержит текст, который вы цитируете.Заголовки, которые включают backward_warning.h
:
/usr/include/c++/4.2.1/backward/algo.h
/usr/include/c++/4.2.1/backward/algobase.h
/usr/include/c++/4.2.1/backward/alloc.h
/usr/include/c++/4.2.1/backward/bvector.h
/usr/include/c++/4.2.1/backward/complex.h
/usr/include/c++/4.2.1/backward/defalloc.h
/usr/include/c++/4.2.1/backward/deque.h
/usr/include/c++/4.2.1/backward/fstream.h
/usr/include/c++/4.2.1/backward/function.h
/usr/include/c++/4.2.1/backward/hash_map.h
/usr/include/c++/4.2.1/backward/hash_set.h
/usr/include/c++/4.2.1/backward/hashtable.h
/usr/include/c++/4.2.1/backward/heap.h
/usr/include/c++/4.2.1/backward/iomanip.h
/usr/include/c++/4.2.1/backward/iostream.h
/usr/include/c++/4.2.1/backward/istream.h
/usr/include/c++/4.2.1/backward/iterator.h
/usr/include/c++/4.2.1/backward/list.h
/usr/include/c++/4.2.1/backward/map.h
/usr/include/c++/4.2.1/backward/multimap.h
/usr/include/c++/4.2.1/backward/multiset.h
/usr/include/c++/4.2.1/backward/new.h
/usr/include/c++/4.2.1/backward/ostream.h
/usr/include/c++/4.2.1/backward/pair.h
/usr/include/c++/4.2.1/backward/queue.h
/usr/include/c++/4.2.1/backward/rope.h
/usr/include/c++/4.2.1/backward/set.h
/usr/include/c++/4.2.1/backward/slist.h
/usr/include/c++/4.2.1/backward/stack.h
/usr/include/c++/4.2.1/backward/stream.h
/usr/include/c++/4.2.1/backward/streambuf.h
/usr/include/c++/4.2.1/backward/strstream
/usr/include/c++/4.2.1/backward/tempbuf.h
/usr/include/c++/4.2.1/backward/tree.h
/usr/include/c++/4.2.1/backward/vector.h
Следовательно, код, который вы компилируете, должен включать такой заголовок, как:
#include <vector.h>
вместо предпочтительного:
#include <vector>
И компилятор суетится по этому поводу.Исправление состоит в том, чтобы найти код, который включает в себя стандартный заголовок и обновить его для использования стандартного заголовка.
(Вы получаете аналогичные предупреждения об устаревших функциях, если компилируете git
- функции являются функциями SHA1от OpenSSL. Это неприятно, быть вежливым.)