(iOS)编译VLC

本文详细记录了在iOS环境下编译VLC播放器库的过程,包括踩坑经历、准备工作、编译步骤和运行注意事项。重点介绍了网络环境、系统配置、依赖库的处理以及gas-preprocessor.pl脚本的安装。通过一系列步骤,最终成功编译出可用于iOS应用的VLC库。
摘要由CSDN通过智能技术生成

1.VLC介绍

官网链接:VLC官网

2.本人踩的坑

wiki上面有两篇文章,一篇是“VLCKit”,一篇是“iOSCompile”,因为本人比较小白,实在搞不明白该用哪个,再加上搜的资料中两个都有,真的是一头雾水……试试第一个,再试试第二个,搞得晕头转向

现在我可以明确的说:如果你是需要一个VLC的库和代码例子,选择前者;至于后者,有大神看到这篇文章可以留言给一个专业的解释,两者的区别是什么,因为按照后者我没有编译出来。

3.准备工作

1)我的系统环境  os x 10.11.5 + xcode 7.3.1,cocoapods2.3.0(不确定这个的作用),Iterm2(没用系统的终端,自己下一个Iterm2)

注:对xcode的sdk最低版本要求是iOS7.0,理论上7.0以上都能编译,有一些之前的文章说要修改一下脚本中对sdk的要求(哪个脚本后面会提到),现在不用,因为脚本里面没有写死,是判断当前sdk版本的。但是建议你用最新版的xcode和系统,xcode不要动过手脚(比如自己手动换过sdk之类)

(2)网络环境:最好FQ(不FQ得话你要自己找到一些依赖库放到对应目录下,下来我会上传我编译过程中下载好的依赖库,但是如果你看到我的帖子时距离我发帖时间很长了,建议不要直接用我给的依赖库,因为这些依赖库也会更新。依赖库路径....../VLCKit/MobileVLCKit/ImportedSources/vlc/contrib/tarballs),编译过程中某个依赖库下载不下来的话就会编译失败,如果因为这个导致编译失败,你可以单独找找这个依赖库,或者对照库的名字从我给的库里面copy一份放在前面的目录下(放的时候要对照版本哦),编译完成后,终端上面显示的最后一句话必须是:all done!(我的网络环境算比较好的,编译过程持续大约一小时)

(3)/usr/bin/目录下必须有gas-preprocessor.pl这个脚本,没有这个也会编译成功,但是运行时会报错不支持64位和32位架构,都不支持肯定是库的问题了,我又重新编译一遍。CSDN上有很多下载这个脚本的地方,具体怎么将它放到/usr/bin/目录下:

1)下载gas-preprocessor.pl;

2)打开终端,先cd到 gas-preprocessor.pl目录下,终端中输入“sudo空格-s(获取管理员权限)”,输入密码点击回车,输入“cp空格gas-preprocessor.pl空格/usr/bin/(cp是copy,这句话执行的是把 gas-preprocessor.pl复制到/usr/bin/目录下)”。

3)终端输入“chmod空格a+rwx空格/usr/bin/gas-preprocessor.pl(更改gas-preprocessor.pl的执行权限

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在VS2015上编译VLC可以通过以下步骤实现: 1. 首先,下载VLC的源代码。可以在VLC官方网站上找到源代码的下载链接。选择合适的版本并下载解压它。 2. 打开Visual Studio 2015并创建一个新的空项目。 3. 将解压后的VLC源代码中的所有文件和文件夹复制到新创建的项目目录中。 4. 在Visual Studio中添加源代码文件。选择“文件”->“添加”->“现有项”,然后选择所有需要的文件。 5. 在项目属性中进行一些设置。右键单击项目并选择“属性”,然后设置包括目标架构、C/C++编译选项和链接选项等。 6. 在编译器选项中,确保已选择合适的C/C++编译器。如果需要,可以进行其他设置,如预处理器定义、附加编译选项等。 7. 运行编译操作。选择“生成”->“生成解决方案”或按下Ctrl + Shift + B进行编译。 8. 等待编译完成。这可能需要一些时间,具体取决于你的电脑性能和项目的大小。 9. 检查编译结果。如果没有错误或警告,说明编译成功。否则,根据错误信息进行调试和修复。 10. 编译完成后,你可以在输出目录中找到生成的可执行文件或库文件,根据你的编译设置而定。 需要注意的是,编译大型项目如VLC可能会遇到一些问题,比如依赖项的缺失或编译错误。在解决这些问题时,可能需要进行一些配置和调试。因此,在尝试编译VLC之前,确保你的机器已经安装了必要的依赖项,并理解如何处理常见的编译问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值