Compile VLCKit on Mac OS 10.9

最后都变了- 提交于 2019-11-28 07:49:49

I finally solved my issues by myself.

Here's what I had to do to make it compile successfully :

Clone project

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

Modify xcode project

  • open VLCKit.xcodeproj
  • In Project VLCKit change OS X Deployement Target to “10.9”
  • In Build Settings change Architectures to “64-bit Intel (x86_64)“
  • Find and replace NS_DESIGNATED_INITIALIZER (available in xcode 6) by __attribute((objc_designated_initializer))
  • Close xcode and go back to the terminal

Change compiler

  • 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

Cleanup

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

Build Release

  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Fetch libvlc"
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Setup VLC contribs" -configuration Release
  • export PATH=$PWD/vlc-unstable/extras/tools/build/bin:$PATH
  • cd vlc-unstable
  • ./bootstrap
  • cd ..
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Run VLC configure" -configuration Release
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Make VLC" -configuration Release
  • xcodebuild -project VLCKit.xcodeproj -verbose -target "Build just VLCKit" -configuration Release
  • cd ./build/Release/

Hope this can help.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!