[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