[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Emacs21のcompile errorについて
- X-ml-count: 3155
- Subject: Emacs21のcompile errorについて
- From: Yasuhiko Tandou <tandou.yasuhiko@xxxxxxxxxxxxxx>
- Date: Fri, 09 Feb 2001 23:35:49 +0900 (LMT)
- X-mailer: Mew version 1.95b102 on Emacs 20.7 / Mule 4.1 (AOI)
丹藤@桑名市です。
Win98でemacs-21.0.97のcompileではまってしまいました。
環境は、
Windows98 Seond Edition
Cygwin 1.1.8-2
gcc version 2.95.2-7 19991024 (cygwin experimental)
mingw-20010130-1
です。
emacs-21.0.97/ntで configure.bat --with-gcc をしたあと、makeしました。
この場合、
--------------------------------------------------------------------------------
Syntax error: Unterminated quoted string
Using sh.exe as shell.
gcc -o oo-spd/i386/addpm.exe \
-mno-cygwin oo-spd/i386/addpm.o -ladvapi32 -luser32
oo-spd/i386/addpm.o(.text+0x3da): undefined reference to `_impure_ptr'
oo-spd/i386/addpm.o(.text+0x431): undefined reference to `_impure_ptr'
oo-spd/i386/addpm.o(.text+0x486): undefined reference to `_impure_ptr'
collect2: ld returned 1 exit status
make: *** [oo-spd/i386/addpm.exe] Error 1
--------------------------------------------------------------------------------
となりました。どうもmingwのheader fileを読めてなさそうなので、/usr/include/mingw
内のheader fileを全て /usr/include にcopyして、再度 make すると、
--------------------------------------------------------------------------------
Syntax error: Unterminated quoted string
Using sh.exe as shell.
mkdir "oo-spd"
mkdir "oo-spd/i386"
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -o oo-spd/i386/addpm.o addpm.c
gcc -o oo-spd/i386/addpm.exe \
-mno-cygwin oo-spd/i386/addpm.o -ladvapi32 -luser32
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -o oo-spd/i386/ddeclient.o ddeclient.c
gcc -o oo-spd/i386/ddeclient.exe \
-mno-cygwin oo-spd/i386/ddeclient.o -ladvapi32 -luser32
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -o oo-spd/i386/runemacs.o runemacs.c
windres -O coff -o oo-spd/i386/emacs.res emacs.rc
gcc -o oo-spd/i386/runemacs.exe -Wl,-subsystem,windows \
-mno-cygwin oo-spd/i386/runemacs.o oo-spd/i386/emacs.res -ladvapi32 -luser32
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -o oo-spd/i386/cmdproxy.o cmdproxy.c
gcc -o oo-spd/i386/cmdproxy.exe \
-mno-cygwin oo-spd/i386/cmdproxy.o -luser32
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -o oo-spd/i386/addsection.o addsection.c
gcc -o oo-spd/i386/addsection.exe \
-mno-cygwin oo-spd/i386/addsection.o -luser32
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -o oo-spd/i386/preprep.o preprep.c
gcc -o oo-spd/i386/preprep.exe \
-mno-cygwin oo-spd/i386/preprep.o
make - --unix -C ../lib-src all
Syntax error: Unterminated quoted string
make[1]: Entering directory `/tmp/emacs-21.0.97/lib-src'
mkdir "oo-spd"
mkdir "oo-spd/i386"
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc -I../src -o oo-spd/i386/make-docfile.o make-docfile.c
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc -I../src -o oo-spd/i386/ntlib.o ntlib.c
gcc -o oo-spd/i386/make-docfile.exe -mno-cygwin oo-spd/i386/make-docfile.o oo-spd/i386/ntlib.o -ladvapi32
oo-spd/i386/make-docfile.o(.text+0x132): undefined reference to `_imp___fmode_dll'
collect2: ld returned 1 exit status
make[1]: *** [oo-spd/i386/make-docfile.exe] Error 1
make[1]: Leaving directory `/tmp/emacs-21.0.97/lib-src'
make: *** [all-other-dirs-gmake] Error 2
--------------------------------------------------------------------------------
となり、link でダメになります。
はてさて困りました。何か良いお知恵を戴けませんでしょうか??