[devel] cc1plus: warning: changing search order...

Vitaly Lipatov =?iso-8859-1?q?LAV_=CE=C1_VL3143=2Espb=2Eedu?=
Вс Ноя 24 01:51:10 MSK 2002


У меня частный вопрос общего плана :) по gcc 3.2.1
При компиляции выдаётся следующее предупреждение:
cc1plus: warning: changing search order for system directory 
"/usr/include"
cc1plus: warning:   as it has already been specified as a 
non-system directory
из-за того, что в -I указано /usr/include
(Это в gnomemeeting, подключается библиотека pwlib)
Так как pwlib использует хитрые манипуляции со своими  
каталогами, и всё зависит от порядка указания -I,
то компилироваться проект перестаёт.
Вопрос: отключать изменение порядка /usr/include или
перекладывать pwlib в такое место, чтобы всё работало.
Например, сейчас такое дерево:
/usr/include/ptlib.h
/usr/include/ptlib/
/usr/include/ptlib/unix/ptlib
/usr/include/ptclib/

Если перенести так
/usr/include/ptlib/ptlib.h
/usr/include/ptlib/ptlib/
/usr/include/ptlib/ptlib/unix/ptlib
/usr/include/ptlib/ptclib/
то всё будет хорошо.

Штука в том, что в ptlib.h
стоит #include <ptlib/contain.h>, который должен ставлять
/usr/include/ptlib/unix/ptlib...

P.S.
Из-за этого и собственной глупости только сейчас собрал наконец
GnomeMeeting 0.94.1

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!



Подробная информация о списке рассылки Devel