LoginSignup
19
8

More than 5 years have passed since last update.

openFrameworks 0.10.0をXcode 10.0でビルドした時に出るエラーをどうにかする

Last updated at Posted at 2018-10-18

久々に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

こんなかんじ。
Xcode001.png

"framework not found QuickTime"というエラーが出る

上のエラーが解消したら、今度は以下のようなエラーが出るようになりました。

framework not found QuickTime
error: linker command failed with exit code 1 (use -v to see invocation)

知らないうちにQuickTimeなくなった?
これも検索したら、oFフォーラムに解決策が書いてありました。

/clang:thumbsdown: linker command failed with exit code 1 (use -v to see invocation)

CoreOF.configに書いてある-framework QuickTimeの記述を削除すればOKのようです。

ビルド通った

上記の2つを解消することでビルドできるようになりました。
(ここまで書いてみて、以前も同じことでハマったような気がしてきた・・・。)

19
8
0

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
19
8