配置:错误:使用来自 contrib 的 lua 时,您需要 32 位 luac

配置:错误:使用来自 contrib 的 lua 时,您需要 32 位 luac

我在 virtualbox 上安装了 ubuntu 13.10 64 位。我尝试使用以下步骤编译 vlc:

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

当我到达这一步时:

 ../extras/package/win32/configure.sh --host=i586-mingw32msvc

(我host=i686-w64-mingw32按照链接中的说明操作),我收到此错误:

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

我是这方面的新手。有人能解释一下如何解决这个问题吗?

我有 Windows 7 64 位。

答案1

这意味着你需要 32 位的 lua 脚本库:

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

这样就行了。在我看来,你会缺少大量的库,所以你还应该使用:

sudo apt-get build-dep vlc

安装所有库。另外,如果您要构建目标 Windows 64 位,则应x86_64-w64-mingw32按照i586-mingw32msvc说明使用:

这被称为主机三元组,尽管在 Mingw 的情况下,它更像是一对而不是三元组。确切的值取决于工具链的安装。值得注意的是,在 Debian/Ubuntu 上,必须使用这些值:

i686-w64-mingw32 适用于 Windows 32 位,使用 Mingw-w64 工具链
x86_64-w64-mingw32为了Windows 64 位,使用 Mingw-w64 工具链
i586-mingw32msvc 适用于 Windows 32 位,使用 Mingw32 工具链

再说一遍,你必须替换以下命令片段中的值。

相关内容