【问题标题】:Compile VLCKit under OS X 10.10 (Yosemite)在 OS X 10.10 (Yosemite) 下编译 VLCKit
【发布时间】:2017-03-21 18:54:06
【问题描述】:

我几天来一直在尝试在我的 OS X 10.10 (Yosemite)、Macbook Pro Retina 64 位环境、XCode 6.1 下编译 VLCKit

我尝试遵循所有这些指南:

尤其是最后一个看起来真的可以工作。我遵循了所有步骤,但是

xcodebuild -project VLCKit.xcodeproj -verbose -target "Make VLC" -configuration Release 

命令将失败并显示

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution make build/VLCKit.build/Release/Make\ VLC.build/Script-6337548010ED091D0072A0D9.sh
(1 failure)

这让我慢慢发疯。我应该怎么做才能让 VLCKit 在我的环境下工作?

真的非常感谢!

【问题讨论】:

标签: xcode macos vlc osx-yosemite libvlc


【解决方案1】:

我和你有很多相同的问题。

重新开始并按照这个人的解决方案;

Compile VLCKit on Mac OS 10.9

仅在 VLCKit.xcodeproj 的 pbxproj(又名,显示包内容)中将 os x(在 3 个地方设置为 10.6)替换为 10.9,我不确定这一步是否必要。

然后我此时在“Make VLC”遇到问题,我的错误与在 XCode 中寻找 clang 4.2 有关,但这些天我们有 clang 6.0;我发现通过禁用 x265 我最终能够编译;又名

args="--disable-x265 $args" 添加到 VLCKit 文件夹中的 Configure.sh。

GL,让我知道发生了什么。

【讨论】:

    【解决方案2】:

    我终于能够在 Yosemite 下构建 VLCKit。您发布的指南确实对我有用,但我发现了一个额外的问题并使它起作用。

    第一个目标“获取 libvlc”总是无法克隆 git 存储库,因此其余过程失败。您必须手动克隆它才能使其工作。当文件夹已存在时,“获取 libvlc”将成功。

    以下是我遵循的步骤:

    • 结帐 VLCKit
    • 在 VLCKit 目录中,git clone git://git.videolan.org/vlc.git
    • 将创建的“vlc”文件夹重命名为“vlc-unstable”
    • 在“克隆项目”之后按照answer 中指南中的步骤进行操作

    两个音符:

    • 我不必替换 NS_DESIGNATED_INITIALIZER,似乎自从发布指南后他们就修复了它
    • 像其他人指出的那样,我必须将 args="--disable-x265 $args" 添加到“Configure.sh”脚本中,否则构建会失败

    通过执行这些步骤,我能够构建 VLCKit,我希望这也适用于其他人,因为我和其他许多人一样努力使用它。

    【讨论】:

    • 我按照您的步骤操作,但在Run VLC configure 阶段后出现错误:The following build commands failed: PhaseScriptExecution configure build/VLCKit.build/Release/Run\ VLC\ configure.build/Script-63FFDBCD0D2AE2AE0092FC96.sh
    • 嘿@devian,确保将args="--disable-x265 $args" 添加到“Configure.sh”中,没有任何拼写错误。我刚刚尝试了最后一个" 字符丢失并得到了相同的错误消息,所以我猜你在“Configure.sh”中有一个错误。希望对您有所帮助。
    • 你的配置看起来不错,当我测试它时它运行了。所以我猜问题来自前面的步骤之一......