※ clang 2.8 じゃなくて 2.9 がベースになってるみたいです。ごめんなさい><
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhos4rCYNkZ8oHTxtyU5kc2QfUC_oQFmleNyZMrYX_ySZS5yGLQYTF7wh6fJy-_Kl8vbgVWCVP44b2ll4A2wdabTehWJNMi8M2kk3ndJ2th_Xl56VMrzbRfB2IrGJnc6DLyybPKV40WSFo/s280/vxlinkerv.png)
方法は簡単。ビルド設定中のOther Linker Flags (OTHER_LDFLAGS) に、
-v -Xlinker -vまたは
-v -Wl,-vを与えればOKです。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3GB4AlWCERin-AowDocsqrfO1PY1XxmsdlmnkkCAOcAmPzTinGgshrdR2xQlMGQ1v__0aoA4Dq7Vhi5MT215iPgtWQ8MAfnCavaDnA4KN6yqGFjC9GE1KECTK_vnFfrT0CLCM-cskTfY/s280/vxlinkervresult.png)
ほいごらんのとおり。
gcc 4.2 または LLVM gcc 4.2 を使っているときは、 gcc がコンパイルして ld でリンクするようになっていましたが、 clang を使うときは clang が一人でコンパイルして一人でリンクまでやってしまいます。そのため、これまで通り普通に
-v
を渡しただけではうまくいきません。これだと、単に clang が verbose モードになるだけですからね。そこで -Xlinker
とか -Wl
を使ってリンカを verbose モードにすればOKということです。詳細はman clang
すべし。