openFrameworks 0.10.0をXcode 10.0でビルドした時に出るエラーをどうにかする
久々にopenFrameworksを使おうとしたらハマった
転職して新しいMacに変わり、openFrameworksを使えるようにしようとしたら軽くハマったので、同じようなことが再び起きないようにメモを残します。
そのときの環境
- MacOS 10.13.6
- Xcode 10.0
- openFrameworks 0.10.0
"The i386 architecture is deprecated."というエラーが出る
試しにoFのexamples/graphics/graphicsExample
をビルドしたところ、以下のようなエラーメッセージが出ました。
Showing Recent Messages Build system information error:
The i386 architecture is deprecated.
You should update your ARCHS build setting to remove the i386 architecture.
(in target 'openFrameworks')
32-bitはもうサポートしていないということらしいので、openFrameworksLib.xcodeproj
のBuild Settingを、oFフォーラムの以下の記事に書いてあるとおり変更することで解消しました。
XCode 10.0 build errors
"framework not found QuickTime"というエラーが出る
上のエラーが解消したら、今度は以下のようなエラーが出るようになりました。
framework not found QuickTime
error: linker command failed with exit code 1 (use -v to see invocation)
知らないうちにQuickTimeなくなった?
これも検索したら、oFフォーラムに解決策が書いてありました。
/clang linker command failed with exit code 1 (use -v to see invocation)
CoreOF.config
に書いてある-framework QuickTime
の記述を削除すればOKのようです。
ビルド通った
上記の2つを解消することでビルドできるようになりました。
(ここまで書いてみて、以前も同じことでハマったような気がしてきた・・・。)
Author And Source
この問題について(openFrameworks 0.10.0をXcode 10.0でビルドした時に出るエラーをどうにかする), 我々は、より多くの情報をここで見つけました https://qiita.com/yamazakiharuki/items/854bbaa617143761998f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .