编译VLC失败,需要luac 32位

时间:2016-03-23 23:14:53

标签: lua vlc libvlc luac

尝试使用https://wiki.videolan.org/OSXCompile/中概述的构建步骤构建VLC,但是luac需要32位才能失败。卸载lua并重新安装了一堆,没有选项指定使用lua进行32位安装。我做错了吗?

kevinbook:vlc kevin$ cd build
kevinbook:build kevin$ ../extras/package/macosx/build.sh
+ ARCH=x86_64
+ MINIMAL_OSX_VERSION=10.7
++ xcrun --show-sdk-version
+ OSX_VERSION=10.11
++ xcode-select -print-path
+ SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
+ getopts hvrk:a: OPTION
+ shift 0
+ '[' x '!=' x ']'
+ out=/dev/stdout
+ '[' '' = yes ']'
+ info 'Building VLC for the Mac OS X'
+ local 'green=\033[1;32m'
+ local 'normal=\033[0m'
+ echo '[\033[1;32mbuild\033[0m] Building VLC for the Mac OS X'
[build] Building VLC for the Mac OS X
++ dirname ../extras/package/macosx/build.sh
+ spushd ../extras/package/macosx/../../..
+ pushd ../extras/package/macosx/../../..
++ pwd
+ vlcroot=/Users/kevin/vlc
+ spopd
+ popd
++ pwd
+ builddir=/Users/kevin/vlc/build
+ info 'Building in "/Users/kevin/vlc/build"'
+ local 'green=\033[1;32m'
+ local 'normal=\033[0m'
+ echo '[\033[1;32mbuild\033[0m] Building in "/Users/kevin/vlc/build"'
[build] Building in "/Users/kevin/vlc/build"
+ TRIPLET=x86_64-apple-darwin11
+ export 'CC=xcrun clang'
+ CC='xcrun clang'
+ export 'CXX=xcrun clang++'
+ CXX='xcrun clang++'
+ export 'OBJC=xcrun clang'
+ OBJC='xcrun clang'
+ export OSX_VERSION
+ export SDKROOT
+ export PATH=/Users/kevin/vlc/extras/tools/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/Users/kevin/vlc/contrib/x86_64-apple-darwin11/bin:/Users/kevin/vlc/extras/tools/build/bin:/Users/kevin/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
+ PATH=/Users/kevin/vlc/extras/tools/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/Users/kevin/vlc/contrib/x86_64-apple-darwin11/bin:/Users/kevin/vlc/extras/tools/build/bin:/Users/kevin/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
+ info 'Building building tools'

...

checking if linker supports -Bsymbolic...
checking __attribute__ ((aligned ())) support... 64
checking for __attribute__((packed))... yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking for backtrace... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks MMX intrinsics... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks MMX inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks MMX EXT inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE2 intrinsics... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE2 inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE3 inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSSE3 inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE4.1 inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE4.2 inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks SSE4A inline assembly... yes
checking if xcrun clang -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 groks 3D Now! inline assembly... yes
checking for LUA... no
configure: WARNING: No package 'lua5.2' found, trying lua 5.1 instead
checking for LUA... no
configure: WARNING: No package 'lua5.1' found, trying lua >= 5.1 instead
checking for LUA... yes
checking for luac... luac
configure: error: You need 32-bits luac when using lua from contrib.
kevinbook:build kevin$

1 个答案:

答案 0 :(得分:2)

我在编译vlc-android方面遇到了类似的问题。我使用64位Arch系统,我找不到32位lua或32位lua运行时。

作为临时解决方法,我只是禁用了lua

  

./ configure --disable-lua

然后运行make或compile

  

  

./编译

我仍在搜索32位lua以安装在我的64位Arch上,即使我的pacman配置启用了multilib