2014年1月22日水曜日

違う環境に移した時の clang: error: linker command failed with exit code 1 (use -v to see invocation)

久しぶりの更新です。


Xcodeのプロジェクトを、丸ごと持ち運んで別々の環境でコーディングする人も居ると思います。

自分も最近よくやっているのですが、その際に追加しているライブラリが原因で下記エラーが出てしまいました。

d: warning: directory not found for option 'パス'

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

原因は、ライブラリのパスが絶対パスになっており、
違うMacに移したことでそのパスにたどり着けないことによります。

自分の場合の解決法としては、ライブラリファイルをプロジェクトフォルダにコピーしてあるので、
TARGET→Search PathsのSettingのところを探して、
絶対パスで指定してあるところを相対パスに置き換えました。

/Users/(ユーザー名)/.../(プロジェクトフォルダ名)/
これを
$(SRCROOT)
に置換してやるとエラーがでなくなりました。


以上です。

0 件のコメント:

コメントを投稿