[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Compiling MPlayer 3.0rc4 on Debian unstable



Здравствуйте!

Как известно, не так давно вышел (вероятно) последний Release Candidate MPlayer 0.90. У него длинный ChangeLog со множеством полезных улучшений (в частности, в области глубокой чистки всего кода). Очень хотелось бы это дело у себя иметь. В данный момент пользуюсь rc1, скомпилированный еще в бытность Debian 3.0 Woody stable.

У меня стоит gcc-3.2 как компилятор по умолчанию, и libc-3.2.1 как основная библиотека С. В общем, все из unstable.

Возникли проблемы с компиляцией MPlayer'а в этой среде. Я получаю такое сообщение:

In file included from libmpdemux/network.h:15,
                 from libmpdemux/stream.h:29,
                 from mplayer.c:144:
/usr/include/sys/socket.h:51: parse error before `0'

В socket.h я вижу следующее:

enum
{
  SHUT_RD = 0,          /* No more receptions.  */
#define SHUT_RD         SHUT_RD
  SHUT_WR,              /* No more transmissions.  */
#define SHUT_WR         SHUT_WR
  SHUT_RDWR             /* No more receptions or transmissions.  */
#define SHUT_RDWR       SHUT_RDWR
};


В принципе, неудивительно, почему компилятор не может понять, откуда взялась эта SHUT_RD... :)

Только мне непонятно, где реальная ошибка? Я попробовал сделать в этом socket.h следующее:

enum
{
#define SHUT_RD         SHUT_RD
#define SHUT_WR         SHUT_WR
#define SHUT_RDWR       SHUT_RDWR

  SHUT_RD = 0,          /* No more receptions.  */
  SHUT_WR,              /* No more transmissions.  */
  SHUT_RDWR             /* No more receptions or transmissions.  */
};

Компиляция пошла... Но с большим количеством предупреджений вроде:

h263.c:2566: warning: implicit declaration of function `memset'
h263.c:4517: warning: implicit declaration of function `strcmp'

То есть будто бы не определены стандартные функции С... 8-/

Так что я боюсь, что ничего из этого (компиляции) у меня все равно не выйдет, да и сомневаюсь я, что проблема в системных заголовках...

Если кто-нибудь пробовал компилировать MPlayer 3.0rc4, или хоть как-то знаком с такой проблемой, я буду признателен за исчерпывающие комментарии по этому вопросу...

Всего хорошего,

--
Andrei Sosnin
http://zzx.dyn.ee

<!-- : it all depends on your vision : -->



Reply to: