コンテンツ
xcodebuild
Mac OS Xの開発環境であるXcodeで開発をしていると、依存関係やら何やらの管理はXcodeにお任せになってしまう(ことが多い)。そうすると、コマンドラインでのコンパイルができないじゃん!となるのだが、さすがApple、ちゃんとコマンドラインでXcodeのプロジェクトをコンパイルする機構を用意してくれている。
「xcodebuild」は、Xcodeで作成されたプロジェクトをコンパイルするコマンドラインツールだ。用法は下記のとおり。
xcodebuild [-project projectname] [-activetarget] [-alltargets]
[-target targetname] [-parallelizeTargets]
[-activeconfiguration] [-configuration configurationname]
[buildaction ...] [setting=value ...] [-default=value ...]
xcodebuild -version
xcodebuild -list
xcodebuild -help
「xcodebuild -list」で、選択できるターゲット、コンパイル設定が一覧表示できる。SourceForge.JPにはMac OS X環境のコンパイルファームも用意されているので、Subversionリポジトリからコンパイルファームにチェックアウト→xcodebuildでビルド、てなこともできる。
以上、個人的メモでした。
ガンダムVSガンダム
HandBrakeのコンパイル
ちょいと私用でHandBrakeという動画エンコードツールをいじっている。というかビルドしている。
そして、ドキュメントをちょっと読んで「VC#でプロジェクトファイル開いてビルドするだけじゃんwww 楽勝www」とか思ったら、それでビルドできるのはGUIのカワだけだった。
本体(コマンドラインツールのHandBrakeCLI.exe)は別途コンパイルだと。しかも「Compiling HandBrakeCLI.exe is not for the faint of heart. Prior knowledge of compiling software under linux/unix is a requirement.」(HandBrakeCLI.exeのコンパイルは気の弱い人には向いていない。linux/unixでのソフトウェアのコンパイルの知識が必要だ)だって。
…知識はあるのだが、Windows環境でcygwin使ってビルドって面倒くさいんだよ! なんかcygwin上でのコンパイルって遅いし……。
ということでいきなりハマリ道に突入しました。
uTorrent for Mac
Mac版uTorrentのベータが公開されている。Windows版uTorrentは定番のBitTorrentクライアントだが、MacだとどのTorrentクライアントを使うか正直迷うところだったので、期待したいところ。といっても、たまにISO落とす位ならTransmissionでまったく問題ないのだが。