Hatena::Groupiphone-dev

haoyayoi Dev Style このページをアンテナに追加 RSSフィード

2009-10-03

ビルド時にClangを自動で実行させる

| 22:45 | ビルド時にClangを自動で実行させる - haoyayoi Dev Style を含むブックマーク はてなブックマーク - ビルド時にClangを自動で実行させる - haoyayoi Dev Style ビルド時にClangを自動で実行させる - haoyayoi Dev Style のブックマークコメント

現行の最新Xcodeは、ソースコードの静的解析を行うClangがメニューから実行できるようになっています。逐一設定実行する手間が省けて助かる事間違い無しなんですが、毎回clangのために余計な操作をするのは本当面倒です。

余り知られていませんが、このClangも自動で実行できるようになっています。デフォルトで実行がONになっていれば良いとは思うんですが、多分それだと初学者の壁が只管高くなるとかそんな具合だと思います。

設定方法

  1. Xcodeのメニューから、「プロジェクト->プロジェクト設定を編集」の順に選択します。
  2. ビルドオプションの「静的アナライザを実行」にチェックをいれます。

f:id:hao_yayoi:20091003224520p:image

2009-02-16

clangのための入力を簡易化する

| 19:04 | clangのための入力を簡易化する - haoyayoi Dev Style を含むブックマーク はてなブックマーク - clangのための入力を簡易化する - haoyayoi Dev Style clangのための入力を簡易化する - haoyayoi Dev Style のブックマークコメント

Clangは既にbuildされていると正常に検査されないのでcleanする必要がある。けど毎回の長い入力作業がめんどくさかったので簡易化。また、何度か繰り返してるうちにエラーが含まれている事が判ったのでメモ。

arm-apple-darwin9-gcc-4.0.1がエラーを出すので、リンクをつくる

参照 qkiの日記

$ln -s /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9-gcc-4.0.1 /Developer/usr/bin/arm-apple-darwin9-gcc-4.0.1

cleanupの簡易化

xcodecleanupでDebug、Release、Distributionを全部cleanup。.bashrcに書き込む。

$echo "alias xcodecleanup='xcodebuild clean -configuration Debug > /tmp/cleanlog ;xcodebuild clean -configuration Release > /tmp/cleanlog ;xcodebuild clean -configuration Distribution > /tmp/cleanlog '" >> ~/.bashrc
$source ~/.bashrc