Я установил 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 бит.
Это означает, что вам нужны 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Опять же, вы ДОЛЖНЫ подставить значение в следующие фрагменты команд.
BLOCKQUOTE>