LoginSignup
29
25

More than 5 years have passed since last update.

Xcode7にアップデートしたら、openFrameworks関連のプロジェクトがビルドできない問題

Last updated at Posted at 2015-09-20

環境

xcode7
openFrameworks0.8.4
OS X 10.10.sdk

①'openssl/ssl.h' file not found

日本時間9月17日にリリースされた、Xcode7
これにアップデートしてしまうと、openFrameworks関連のプロジェクトが全てrunできないようになってしまいました......
この画像のような感じになってしまいます。

スクリーンショット 2015-09-20 11.03.30.png

エラーの理由が

'openssl/ssl.h' file not found

つまり、openssl/ssl.hのファイルが存在しないということらしいのですが、正直意味わかりません状態です
特にコードもいじっていないのにも関わらず、examplesにはいってるものや、過去のrunできてたプロジェクトもすべて同じエラーがでてきてしまいます

そこで、血眼になって解決策をネットで探してみると、

Warning : before upgrading to Xcode 7

このページにたどり着きました

いろんなサイトを行ったり来たりしましたが、ここでのやり取りが一番わかりやすかったです
すべて英語ですが。

②解決方法-1

さきのサイトで述べられている解決策は

Xcode7の中に、今までのバージョンでは入っていたOS X 10.10.SDKが入っておらず、最新のOS X 10.11.SDKしか入っていない
これが原因だから、もう一度OS X 10.10.SDKをxcode7にいれてあげろ!

とのことです

で!
そのためには、Xcodeを7にアップデートする前にOS X 10.10.SDKを忘れずにコピー取っておかないとね
とさらっと書いてありますが、

そんな無茶な!!!
それを知る前にアップデートしたやつはどうするんだ!!

と僕と全く同じ意見を述べる人が...

そんな時のためにと、今までSDKのディレクトリを保存してるGithubのレポジトリを教えてくれています

一応自分もOSX.10.10のSDKをGithubにあげたので、そのページをここに載せます

Mac OS X 10.10 SDK

ここからでも、もとからコピーを取っていた人ももとりあえず、なんとかして

OS X 10.10.SDK

を手に入れてください

③解決方法−2

つぎにこれを以下のパスにコピーします

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/

Finder、アプリケーションを開いて、xcodeのところで、右クリックを押して「パッケージの内容を表示」をクリック

でContentsディレクトリを開きどんどんあけていき、SDKsディレクトリまでいき、そこへドラッグアンドドロップしていれてあげる

④解決方法-3

このままでは、まだビルドしてもうまくいきません
最後に自分のビルドしたいプロジェクトで使うSDKを10.10に変更しなければなりません

Xcodeのプロジェクトを開いたら、openFrameworksLib.xcodeprojを開き
TARGETのBuild Settingsをクリック

でBASE SDKのところを
OSX 10.11 から OSX 10.10へと変更してあげると、成功です!
(万が一、BASE SDKのところにOSX 10.10がはいっていない場合は、うまく解決方法-2のところができておらず、XcodeのSDKsディレクトリの中に10.10SDKが入れられていないです。)

参考

Warning : before upgrading to Xcode 7
OS X targets using Swift cannot be built against an SDK older than 10.10, but the effective SDK is 10.9

29
25
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
25