configure: error: вам нужен 32-битный luac при использовании lua из contrib

Я установил Ubuntu 13.10 64 бит на виртуальный ящик. Я пытаюсь скомпилировать vlc, используя следующие шаги:

https://wiki.videolan.org/Win32Compile/

Когда я достиг этого шага: 110]

(я использовал host=i686-w64-mingw32, как объяснено в ссылке), я получил эту ошибку:

configure: error: You need 32-bits luac when using using lua from contrib.

Я новичок в этом. Кто-нибудь может объяснить, как это исправить?

У меня Windows 7 64 бит.

0
задан 26 October 2013 в 03:40

1 ответ

Это означает, что вам нужны 32-битные библиотеки сценариев lua:

sudo apt-get install liblua5.1-0-dev:i386

Это должно сделать это. На мой взгляд, вам не хватит тонны библиотек, поэтому вы должны также использовать:

sudo apt-get build-dep vlc

для установки всех библиотек. Кроме того, если вы собираете в качестве целевой 64-битной Windows, вы должны использовать x86_64-w64-mingw32 вместо i586-mingw32msvc, как сказано в инструкциях:

Это называется триплетом хоста, хотя это скорее пара, чем триплет в случае Mingw. Точное значение зависит от вашей установки набора инструментов. В частности, в Debian / Ubuntu эти значения должны использоваться:

i686-w64-mingw32 for Windows 32-bits, using the Mingw-w64 toolchain
x86_64-w64-mingw32 for Windows 64-bits, using the Mingw-w64 toolchain
i586-mingw32msvc for Windows 32-bits, using the Mingw32 toolchain

Опять же, вы ДОЛЖНЫ подставить значение в следующие фрагменты команд.

0
ответ дан 26 October 2013 в 03:40

Другие вопросы по тегам:

Похожие вопросы: