[Mew-Win32 03230] Re: mewls and mewencode and etc can compile Mingw
小関 吉則 (KOSEKI Yoshinori)
kose at example.com
2001年 5月 25日 (金) 15:17:14 JST
>>>>> In [Mew-Win32 : No.03229]
>>>>> “白井” = Hideyuki SHIRAI (白井秀行) <shirai at example.com> wrote:
kose> usleep() の代替え関数ってもっと別のものがないでしょうか?
圭一> Windows API に `Sleep' っていうのがありますが,そういう話でしょ
圭一> うか?
えぇ、そういう話です。
圭一> #define usleep(x) Sleep((x) / 1000)
圭一> とか。
白井> すでに mew.h に
白井> #ifndef HAVE_USLEEP
白井> # ifdef HAVE_SLEEP
白井> # define usleep(x) Sleep(x / 1000)
白井> # elif defined(HAVE_POLL)
白井> # define usleep(x) poll(0, 0, (x)/1000)
白井> # endif
白井> #endif
ここってそういう意味だったのか。
白井> があるので、configure の結果、config.h がこうなれば OK。
白井> /* #define HAVE_USLEEP 1 */
白井> #define HAVE_SLEEP 1
なってないです。
configure.in の
AC_CHECK_FUNCS(strncasecmp strnicmp fork vfork getpwuid usleep Sleep setmode _setmode chdir _chdir2 poll)
で Sleep() があるかチェックしているんだと思うけど、Sleep()
はみつからなくて、configure の結果でも config.h でも
HAVE_SLEEP は定義されないです。
で、こうなる↓
gcc -mno-cygwin -o mewls.exe -g -O2 -I/usr/local/include mewls.o utils.o pattern.o
mewls.o: In function `main':
/tmp/mew-1.95b122/bin/mewls.c:1009: undefined reference to `Sleep'
collect2: ld returned 1 exit status
make: *** [mewls.exe] Error 1
;; Mignw がよくわかっていない。どうすりゃいいんかな。
--
こせき
http://www.egroups.co.jp/group/emacs21-users-ja/
を作ってみたよん。^^)v ♪〜
Mew-win32 メーリングリストの案内