12.2. *BSD
Пред. | Глава 12. Портинг | След.

## 12.2. *BSD

MPlayer работает на всех известных семействах BSD. Существуют портированные[ports]/пакеты сорцов[pkgsrcs]/fink/ и т.п. версии MPlayer, которые, наверное, проще использовать, чем просто исходный код.

Чтобы собрать MPlayer, Вам понадобится GNU make (gmake — родной BSD make не будет работать) и свежая версия binutils.

Если MPlayer ругается, что он не может найти `/dev/cdrom` или `/dev/dvd`, создайте соответствующую ссылку:

    ln -s /dev/Ваше_cdrom_устройство /dev/cdrom

Чтобы использовать Win32 DLL'и с MPlayer'ом, Вам необходимо перекомпилировать ядро с "`option USER_LDT`" (если только у Вас не FreeBSD-CURRENT, где это включено по умолчанию).

### 12.2.1. FreeBSD

Если Ваш CPU поддерживает SSE, перекомпилируйте ядро с "`options CPU_ENABLE_SSE`" (необходимо FreeBSD-STABLE или патчи к ядру).

### 12.2.2. OpenBSD

В связи с ограничениями в различных версиях gas (конфликт настройки адресов и MMX), Вы должны будете компилировать в два шага: сначала убедитесь, что не родной as — первый в Вашем `$PATH` и выполните gmake -k , затем убедитесь, что будет использоваться родная версия и запустите gmake.

Начиная с OpenBSD 3.4 подобный хак больше не нужен.

### 12.2.3. Darwin

См. секцию Mac OS.

Пред. | Уровень выше | След.
12.1. Linux | Начало | 12.3. Коммерческие Unix