[mdk-re] include_next, kdevelop и все такое
Dmitry Samoyloff
=?iso-8859-1?q?dsamoyloff_=CE=C1_mail=2Eru?=
Пн Апр 30 05:50:10 MSD 2001
29 Апрель 2001 12:06, Sergey Vlasov wrote:
> On Sun, 29 Apr 2001 02:21:06 +0400
>
> Dmitry Samoyloff <dsamoyloff на mail.ru> wrote:
> > Здравствуйте!
> >
> > Извиняйте за оффтопик, но это появилось после установки Spring и кто-то,
> > может быть, знает в чем дело. Во-первых, мой Qt/KDE-проект стал выдавать
> > такие вот warnings:
> >
> > In file included from /usr/lib/qt2/include/qwindowdefs.h:48,
> > <...>
> > /usr/include/limits.h:124:3: warning: ISO C does not allow #include_next
> >
> > В /usr/include/limits.h написано следующее:
> >
> > #if defined __GNUC__ && !defined _GCC_LIMITS_H_
> > /* `_GCC_LIMITS_H_' is what GCC's file defines. */
> > # include_next <limits.h>
> >
> > Думаю, что-то надо подкрутить в configure.in или где-то рядом :-)
> > Помогите
> > pls, а то в проекте полсотни исходных файлов -- и почти каждый ругается,
> > ужас
> > просто!
>
> А с какими ключами вызывается компилятор? Похоже, что это виновата
> комбинация -ansi -pedantic c -I/usr/include. Кстати, надо бы найти, откуда
> берется -I/usr/include, и выкорчевать - даже в info gcc написано, что эта
> опция может вызывать глюки.
Спасибо, что откликнулись на мой вопрос!
Опции такие:
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/lib/qt2/include
-I/usr/X11R6/include -O2 -fno-exceptions -fno-check-new -Wall -pedantic
-W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long
-fno-builtin -O0 -g3 -Wall -c file.cpp
Значит, нужно попробовать убрать -pedantic и -I/usr/include (странно, кстати,
такой ведь безобидный ключик). Только вот эти опции генерятся автоматически
из Makefile.am, а что в нем подправить -- не знаю :( Буду очень признателен
за подсказку.
С уважением, Дмитрий Самойлов
Подробная информация о списке рассылки community