PHP Apocalypse という勉強会に参加した時に以下のネタを見て、CAMP (Cygwin+Apache+MySQL+PHP) というのがあってもいいんじゃないかと思ったのでやってみた。
続きを読む
前々から autotools でビルドしたバイナリが gdb でデバッグできないなあと嘆いていたが、単にシンボル情報のある場所を指定していなかったのが原因だった。
つまり、何かする時にはとりあえず libtool 経由で起動すると良きに計らってくれるということらしい。
実際に sh -x で中身を見てみると、.libs/*_ltshwrapper というシェルスクリプト内で PATH を追加しており、そのおかげで gdb がシンボル情報を取得できるっぽい。
誰かさんみたいに MacBook Air 13 インチにベルギービールをこぼしたわけではないですが、実物を触ってみるとやっぱり欲しくなってきますね。( ー`дー´)キリッ
新しい cygwin の autotools だと、古い autotools を使っているソースツリーで autoreconf を実行した場合に以下のエラーが出て、こけることがよくあるように思える。
autoreconf-2.67: Entering directory `.' autoreconf-2.67: configure.in: not using Gettext autoreconf-2.67: running: aclocal --output=aclocal.m4t aclocal: macro `_LT_DECL_SED' required but not defined aclocal: macro `_LT_FUNC_STRIPNAME_CNF' required but not defined autoreconf-2.67: aclocal failed with exit status: 1続きを読む
とある事情で LLVM について調査をすることになったのだが、とりあえずいくつかコンパイルしてみた時に気づいたことをつらつらと書いてみる。
続きを読む