コンパイルエラー
2010.09.26
ygwin(Windows XP上)で「Apache+mod SSL」をソース
から構築していた。
Ver1.6の時は、Apacheのmake中に
「make[4]: *** No rule to make target `libssl.dll',
needed by `lib'. Stop.」
と言うメッセージでストップし、/lib/libssl.dll.a
をlibssl.dllにリネームしてmakeして、Apacheを起動
する事が出来た。(勿論ブラウザでオレオレサーバ
証明書も認識出来ていた)
少し前くらいにVer1.7にUpdateさせると、
「htpasswd.c:101: error: conflicting types for
‘getline’
/usr/include/sys/stdio.h:37: error: previous
declaration of ‘getline’ was here
make[2]: *** [htpasswd.o] Error 1
と言うメッセージでストップ。
ぐぐって見ると、別件ではあるが
「/usr/include/sys/stdin.hの37行目をコメントアウト
する」ようなメッセージがあったので、コメントアウト
し、makeすると何とか成功し、
その後に
make certificate
make install
まで成功した。
その後にconfファイルを修正して、apacheを起動すると、
「apachectl startssl: httpd could not be started」
しかもログにもエラーメッセージ表示されず。
make中に怪しいwarningが表示されているので、
もう少し調べる必要があるだろう。
仕事が無い時の勉強がてらなので、仕事の合間にでも
調べてみようと思う。
投稿者 : 大林 成嘉 | 投稿日時 : 2010.09.26 19:43




