[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