[devel] Проблемы с компиляцией в gcc3.3

Alexey Voinov =?iso-8859-1?q?voins_=CE=C1_altlinux=2Eru?=
Чт Фев 12 14:58:56 MSK 2004


Igor Tertishny wrote
> У меня напрочь отказывается собираться cdbakeoven с новым компилятором. 
> Впрочем, те же ошибки присланы мне роботом. 
> 
> In file included from /usr/include/linux/byteorder/little_endian.h:11,
>                  from /usr/include/asm/byteorder.h:65,
>                  from /usr/include/linux/cdrom.h:14,
>                  from CdboCDRom.cpp:34,
>                  from libcdboshared_la.all_cpp.cpp:4:
> /usr/include/linux/byteorder/swab.h: In function `const __u32 
> __fswab24(unsigned int)':
> /usr/include/linux/byteorder/swab.h:174: error: ISO C++ forbids braced-groups 
> within expressions
> /usr/include/linux/byteorder/swab.h:174: error: ISO C++ forbids braced-groups 
> within expressions
C99 не совместим с C++98. gcc3.3 более строг к соблюдению стандартов.
Не следует включать в программы на C++ исходники на C99.

В качстве workaround можно добавить в проект исходник на C, который
предоставит всей остальной программе интерфейс к тем частям ядра, которые
ей необходимы.

> Видимо, придется править сорцы. Меня смущает другое - ошибки указываются в 
> системных хидерах. Потому прошу подсказки в каком направлении рыть? Не 
> хотелось бы мне терять эту прогу, сам постоянно пользуюсь. Кстати, если брать 
> не правленный вариант сорцов (т.е. тот, где присутствует опция -ansi), то 
> ошибки получается несколько иные. В этом случае вообще выдается, что в 
> /usr/include/linux/byteorder/swab.h куча синтаксических ошибок. Где-то тут 
> что-то не то, коллеги... Вот я хочу дорыться где же именно.

-- 
Best Regards!           | "Sometimes you're the windshield
Alexey Voinov           |  Sometimes you're the bug..."
			|
voins на voins.program.ru
voins на altlinux.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040212/fc2d44ea/attachment-0005.bin>


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