Скомпилируйте VLCKit на Mac OS 10.9

Я пытаюсь скомпилировать VLCKit на Mac OS 10.9, следуя этой вики: https://wiki.videolan.org/VLCKit/

У меня есть клон git://git.videolan.org/vlc-bindings/VLCKit.git, затем откройте VLCKit.xcodeproj в Xcode 5.1 и, наконец, запустите "Build Everything".

Но сборка не удалась с этими проблемами:

Запустите VLC configure

PhaseScriptExecution bootstrap /Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-       bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Run\ VLC\     configure.build/Script-631A90420D5A007D0014A2CE.sh
cd /Users/myname/Documents/PhcDev/VLCKit
/bin/sh -c \"/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-   bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Run\ VLC\    configure.build/Script-631A90420D5A007D0014A2CE.sh\"

/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Run VLC   configure.build/Script-631A90420D5A007D0014A2CE.sh: line 16: ./bootstrap: No such file or   directory

Настройка VLC

PhaseScriptExecution make /Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Setup\ VLC\ contribs.build/Script-633BD6E30D2ADF030012A314.sh
cd /Users/myname/Documents/PhcDev/VLCKit
/bin/sh -c \"/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Setup\ VLC\ contribs.build/Script-633BD6E30D2ADF030012A314.sh\"

Building tools

/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Setup VLC contribs.build/Script-633BD6E30D2ADF030012A314.sh: line 10: cd:         /Users/myname/Documents/PhcDev/VLCKit/vlc-unstable/extras/tools: No such file or directory
/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Setup VLC contribs.build/Script-633BD6E30D2ADF030012A314.sh: line 11: ./bootstrap: No such file or directory
xcodebuild -project VLCKit.xcodeproj -target "Build Everything"
make: *** [build/Debug/VLCKit.framework] Interrupt: 2
Building a set of contribs for x86_64...

/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Setup VLC contribs.build/Script-633BD6E30D2ADF030012A314.sh: line 20: cd:     /Users/myname/Documents/PhcDev/VLCKit/vlc-unstable/contrib: No such file or directory
Making contribs for x86_64
/Users/myname/Library/Developer/Xcode/DerivedData/VLCKit-  bktcaifqrsqwbodqlfdqgsmkkdeb/Build/Intermediates/VLCKit.build/Debug/Setup VLC  contribs.build/Script-633BD6E30D2ADF030012A314.sh: line 32: ../bootstrap: No such file or  directory
make: *** No rule to make target `prebuilt'. Stop.

Я что-то пропустил? Может кто-нибудь помочь, пожалуйста?

1 ответ

Решение

Я наконец решил свои проблемы самостоятельно.

Вот что я должен был сделать для успешной компиляции:

Клон проекта

  • git clone git://git.videolan.org/vlc-bindings/VLCKit.git

Изменить проект xcode

  • открыть VLCKit.xcodeproj
  • В Project VLCKit измените OS X Deployement Target на "10,9"
  • В настройках сборки измените архитектуру на "64-битный Intel (x86_64)"
  • Найдите и замените NS_DESIGNATED_INITIALIZER (доступно в xcode 6) на __attribute((objc_designated_initializer))
  • Закройте xcode и вернитесь в терминал

Изменить компилятор

  • export CC=/ Приложения /Xcode.app/ Содержание / Разработчик / Наборы инструментов /XcodeDefault.xctoolchain/usr/bin/cc
  • export CXX = / Приложения /Xcode.app/ Содержание / Разработчик / Наборы инструментов /XcodeDefault.xctoolchain/usr/bin/ C++
  • export OBJC = / Приложения /Xcode.app/ Содержание / Разработчик / Наборы инструментов /XcodeDefault.xctoolchain/usr/bin/cc

уборка

  • rm -fr ./vlc-unstable/contrib/x86_64-apple-darwin10

Сборка релиза

  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Получить libvlc"
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Настройка VLC-компонентов" -Решение конфигурации
  • экспорт PATH = $ PWD / vlc-unstable / extras / tools / build / bin: $ PATH
  • cd vlc-unstable
  • ./bootstrap
  • CD..
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Запуск настройки VLC" -конфигурация выпуска
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Make VLC" -конфигурация выпуска
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Build just VLCKit" -конфигурация выпуска
  • cd./build/Release/

Надеюсь, это поможет.

Другие вопросы по тегам