いけむランド

はてダからやってきました

Autotools

cygwin で libssl1.0 を使ってビルドする

libopenssl100 が libssl1.0 に変わったため、パッケージによってはリビルドが必要になる。ビルド前に以下の環境変数をセットしておけば、libssl1.0 を使ってビルドしてくれる。 export CPPFLAGS="${CPPFLAGS} -I/usr/lib/openssl-1.0/include" export LDFLA…

autotools を使っている場合のデバッグ

前々から autotools でビルドしたバイナリが gdb でデバッグできないなあと嘆いていたが、単にシンボル情報のある場所を指定していなかったのが原因だった。 Libtool: Debugging executables つまり、何かする時にはとりあえず libtool 経由で起動すると良き…

新しい aclocal でコケる場合の対処

新しい cygwin の autotools だと、古い autotools を使っているソースツリーで autoreconf を実行した場合に以下のエラーが出て、こけることがよくあるように思える。 autoreconf-2.67: Entering directory `.' autoreconf-2.67: configure.in: not using G…

autotools と -emit-llvm

とある事情で LLVM について調査をすることになったのだが、とりあえずいくつかコンパイルしてみた時に気づいたことをつらつらと書いてみる。