Attention! Translated article might be found on my English blog.

2017年10月5日木曜日

vecLibが10.13でリンクできなかった

10.13上のXcode 9.0では
cannot link directly with /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/vecLib.tbd for architecture x86_64

と表示されビルドできないケースが有りました。

結局、vecLib.frameworkとvImage.frameworkにリンクしないようにすることで解決しました。
Accelerate.frameworkをプロジェクトに追加してない場合、
追加してリンクするようにした方が良いでしょう。
私のケースでは既にAccelerate.frameworkにリンクしていたので、vecLibとvImageを削除するだけで済みました。