##概要
タイトルそのままですがXcodeをアップデートして8.~にすると
openFrameworksのフォーラムでも報告されていますが、SDKのQuickTimeの部分が取り除かれたみたいで、openFrameworksのバージョンof_v0.9.3_osx_releaseとかだと'QuickTime/QuickTime.h' file not found
と言われてビルドできません。
https://forum.openframeworks.cc/t/macos-10-12-sierra-xcode-8-quicktime-deprecation-workaround/24179
解決法を調べてみると
- http://qiita.com/hiruko_jp/items/b73910ad6d146b3a73a2
-
http://qiita.com/mari_286/items/389a6b42f1e7a28d0730
の記事が大変参考になりました。
が、うまくいかなかったみたいな声も散見されたので補足させていただきます。
##実際にやってみる(上記のQiitaで書かれてるとこまで)
まず、扱うプロジェクトはビルドの確認ができればいいのでemptyExample
とします。
XcodeでemptyExample.xcodeproj
を開くと
プロジェクトのBaseSDKが10.12となっていると思います。これをQuickTimeの部分が取り除かれる前のバージョン 10.11にしたいのですが、、選択肢に10.11が出てきません。
そこで
http://nuafk.jp/downloads/MacOSX-SDKs/index.html
から10.11をダウンロードし/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
に展開します。Xcodeを右クリックし(二本指クリック)
該当のディレクトリは今はこんな感じ
SDK10.11を追加した後が以下となります。
選択肢として10.11が出てくるのでBaseSDKを10.12から10.11に変更
一応Deployment Targetも10.11に変更
ここまでは冒頭のQiitaにも書いてありました。
##実際にやってみる(openFrameworksLib.xcodeproj
のSDK変更)
Project openFrameworksLib のBaseSDKの変更
Project openFrameworksLib のDeployment Targetの変更
##Build Succeeded