vlc编译ios
㈠ 如何在MacOSX Lion上编译VLC media player
11.03
在Mac OS X Lion下编译VLC media player
Prerequisite
Mac OS X Lion
XCode 4.4.1
0.建立一个文件夹并进入
$ mkdir vlc_osx && cd vlc_osx
1.设置编译器
$ export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
$ export CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
$ export OBJC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
2. 下载源码至本地
$ git clone git://git.videolan.org/vlc.git
3. 编译autoconfig等工具
$ cd vlc/extras/tools
$ ./bootstrap && make
$ cd ../..
$ export PATH=$PWD/extras/tools/build/bin:$PATH
(注意第四项设置非常重要,确保自行编译生成的工具所在的路径在系统原有路径之前,否则会调用
系统原有的lib tool工具,由于版本问题,可以会导致下面的步骤出错)
4. 设置操作系统版本
$ export OSX_VERSION=10.7
5. 编译
$ cd contrib
$ mkdir -p osx && cd osx
$ ../bootstrap --host=x86_64-apple-darwin11 --build=x86_64-apple-darwin11
6.编译第三方库
6.1 下载编译好的第三方库(推荐)
$ make prebuilt
6.2 从源码自行编译第三方库(反正我是没有编译成功)
$ make -j4 .gettext
$ export PATH=$PWD/../x86_64-apple-darwin11/bin:$PATH
7.Bootstrap VLC
$ cd ../..
$ ./bootstrap
8.配置编译选项(Configure)
$ mkdir -p build && cd build
$ ../extras/package/macosx/configure.sh --enable-debug --disable-ncurses --host=x86_64-apple-darwin11 --build=x86_64-apple-darwin11
9.编译VLC
$ make -j4 或 $./compile.sh
10.开始使用
此时在当前目录下(即build目录)下应有一个VLC.app目录
$VLC.app/Contents/MacOS/VLC
应该可以看到vlc media player正确启动了
Reference
http://wiki.videolan.org/OSXCompile
㈡ VLC源代码包如何在linux下编译+调试
你是为了装软件还是为了学习?如果只是装个软件,为什么不装二进制版的呢(.deb .rpm)。自己编译挺麻烦的。
如果非想自己编译,一般都是(我没编译过VLC,编译过其他的,感觉像VLC这么大的软件应该得较长时间!):先解压下载的源码包(tar.bz),然后从终端进入解压后的源码目录,在终端输入:一 ./configure ;二 make ;三 make install ;
一,好像是为了检查当前系统参数,也可以在后面加环境变量参数(./configure [options])。如果没问题便生成makefile
二,根据makefile编译
三,编译安装。(二,可省略)
其实,不管是windows还是linux下载了软件解压后第一件事是读readme!!!!!!!!!!!(其实你应该自己看readme和install,因为别人也不知道你下的软件什么情况,这两个文件一般都会告诉你怎样安装以及软件依赖什么包!!)
再是读install ,这是基本素质。要养成自觉性,这在linux下尤为重要!
至于调试,比较麻烦,不过如果只是装软件而不改代码的情况下,不用专门调试(难道你还要用专门工具调试?) 既然说是菜鸟,又稿这么复杂的东西,并且搞这么复杂的东西又不在更专业的地方提问,网络知道一般是解决日常问题的地方!!!
不过一般情况下执行上述三步时会报错,根据它报错情况自己想办法解决,一般来说是依赖不能满足!
㈢ 如果我想在iOS中使用vlc,需要编译什么源代码
你有两种选择:
选择一:你可以编译VLC(iOS)的源代码。VLC(iOS)调用了libVLC。
选择二:你也可以只编译libVLC的源代码。
如果你选择编译VLC(iOS),那么请参考下面的网站: