LINUX.ORG.RU
ФорумTalks

gcc hell, говорите?


0

0

Что-то мне вспомнилось, и я собрал xanim 1999 года. Для тех, кто не знает - это был единственный проигрыватель avi/mpg до того, как были начаты проекты avifile и mplayer.

Xanim без проблем собрался gcc-4.3.3 без единого warning'а, не говоря уж о ошибках.

Правда по началу была ошибка - make не нашёл egcs (я уж и забыл, что это такое), но это я сам лопухнулся, Makefile надо было читать, там всё очень хорошо комментировано. Всего-то надо было CC=egcs заменить на СС=gcc...

Эх, был же софт :)

Deleted

> Эх, был же софт :)

+1

Bod ★★★★
()

а кодеки к нему были проприетарные закрытые) типа Intel Indeo
хорошо хоть нативные

бу )

~ :$egcs --version
egcs-2.91.66

кстати по производительности готового кода сильно сливает современным версиям GCC

Sylvia ★★★★★
()

Если писать в соответствии со стандартами, то нынешний код по идее тоже через десять лет будет без проблем собираться.

Deleted
()
Ответ на: комментарий от Sylvia

~/tmp/xanim2801 :$./xanim
XAnim Rev 2.80.0 by Mark Podlipec Copyright (C) 1991-1999. All Rights Reserved
Usage:
XAnim [options] anim [ [options] anim ... ]
-h lists some common options, but may be out of date.
See xanim.readme or the man page for detailed help.


прошла квест.

Sylvia ★★★★★
()
Ответ на: комментарий от Deleted

не совсем там

cc3 -I. -O3 -fomit-frame-pointer -march=pentiumpro -I/usr/include/X11 -DXSHM -DXA_DLL -DXA_DLL_PATH=\"/usr/local/xanim/mods\" -DXA_ZLIB -DXA_GSM -DXA_LINUX_AUDIO -DXA_PETUNIA -DXA_KPCD -I/usr/X11R6/include -I/usr/X11R6/include/X11 -c xa_x11.c
In file included from xa_x11.c:1434:
xa_x11.c: In function `xanim_events':
xa_x11.c:1058: error: incompatible type for argument 2 of `xanim_expose'
In file included from xa_x11.c:1474:
xa_x11.c:1058: error: incompatible type for argument 2 of `xanim_expose'
In file included from xa_x11.c:1478:
xa_x11.c:1081: error: incompatible type for argument 2 of `xanim_step_prev_action'
In file included from xa_x11.c:1481:
xa_x11.c:1095: error: incompatible type for argument 2 of `xanim_step_next_action'
In file included from xa_x11.c:1484:
xa_x11.c:1321: error: incompatible type for argument 2 of `xanim_step_prev_int_action'
In file included from xa_x11.c:1487:
xa_x11.c:1304: error: incompatible type for argument 2 of `xanim_step_next_int_action'
In file included from xa_x11.c:1490:
xa_x11.c:1234: error: incompatible type for argument 2 of `xanim_faster_action'
In file included from xa_x11.c:1493:
xa_x11.c:1220: error: incompatible type for argument 2 of `xanim_slower_action'
In file included from xa_x11.c:1496:
xa_x11.c:1257: error: incompatible type for argument 2 of `xanim_speed_reset_action'
In file included from xa_x11.c:1499:
xa_x11.c:1338: error: incompatible type for argument 2 of `xanim_dec_audio_5'
In file included from xa_x11.c:1502:
xa_x11.c:1350: error: incompatible type for argument 2 of `xanim_dec_audio_1'
In file included from xa_x11.c:1505:
xa_x11.c:1375: error: incompatible type for argument 2 of `xanim_inc_audio_1'
In file included from xa_x11.c:1508:
xa_x11.c:1362: error: incompatible type for argument 2 of `xanim_inc_audio_5'
In file included from xa_x11.c:1511:
xa_x11.c:1388: error: incompatible type for argument 2 of `xanim_mute_audio'
In file included from xa_x11.c:1514:
xa_x11.c:1401: error: incompatible type for argument 2 of `xanim_speaker_tog'
In file included from xa_x11.c:1517:
xa_x11.c:1409: error: incompatible type for argument 2 of `xanim_headphone_tog'
In file included from xa_x11.c:1529:
xa_x11.c:1032: error: incompatible type for argument 2 of `xanim_realize_remote'
make: *** [xa_x11.o] Error 1

Sylvia ★★★★★
()

>Эх, был же софт :)

Да ладно, помню 2001год, когда вменяемого видеопроигрывателя не было - или страшный ксайн или глючный мплеер, а альтернативы xmmsу не было. То ли дело сейчас - велосипед на велосипеде, выбирай по вкуса, расцветке и количеству колес и рулей :)

redgremlin ★★★★★
()
Ответ на: комментарий от Rubystar

сейчас почти ничего )

PCM 0x0001 m/s 16 bits
uLaw 0x0007 m/s 16(8) bits
MSADPCM 0x0002 m/s 16(4) bits
DVI/IMA ADPCM 0x0011 m/s 16(4) bits
GSM 6.10 0x0031
IMA ADPCM (IMA4) m/s 16(4) bits

Apple Animation (RLE )
Editable MPEG (XMPG) depth 24
IBM Ultimotion (ULTI) depth 16
JPEG (JPEG) depth 24 YUV 41_11_11
Kodak Photo CD (KPCD) depth 24 (limited support)
Microsoft Video 1 (WHAM)(CRAM)/(MSVC) depth 16
MJPEG (MJPG) depth 24 YUV 41_11_11


+ закрытые кодеки Intel Indeo, Radius Cinepack ну и что найдете по ссылке выше
почти все умершее уже

Sylvia ★★★★★
()

MPEG-PS file format detected.
VIDEO: MPEG1 352x288 (aspect 8) 25.000 fps 834.8 kbps (104.4 kbyte/s)
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)


вот это на xanim не завелось (1997 год)
было еще Молчание ягнят на 2 CD, но диски уже испортились

Sylvia ★★★★★
()
Ответ на: комментарий от redgremlin

xine тогда был самым нормальным плеером, но avifile и xanim были намного раньше

кстати до xmms был еще FreeAmp / X11Amp

Sylvia ★★★★★
()
Ответ на: комментарий от Rubystar

>и что им можно посмотреть?

Винтажное порно времен третьего Рейха.

Sun-ch
()

> Эх, был же софт :)

Был. :-)

smh ★★★
()

egcs - это был форк gcc, который потом FSF благословили в качестве новой официальной версии.

Sikon ★★★
()
Ответ на: комментарий от Syncro

>чего ты гонишь у меня зайн показывал кино на пеньке

Это не отменяет, что он был страшный до ужаса. А диалог открытия файлов дал бы гномовскому сто очков форы.

redgremlin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.