GNU bug report logs - #9960
Compiling Emacs trunk with MSVC

Previous Next

Packages: emacs, w32;

Reported by: Eli Zaretskii <eliz <at> gnu.org>

Date: Sat, 5 Nov 2011 11:24:02 UTC

Severity: normal

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #35 received at 9960 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Christoph Scholtes <cschol2112 <at> googlemail.com>
Cc: fabrice.popineau <at> supelec.fr, 9960 <at> debbugs.gnu.org
Subject: Re: bug#9960: Compiling Emacs trunk with MSVC
Date: Sat, 05 Nov 2011 18:50:02 +0200
> From: Christoph Scholtes <cschol2112 <at> googlemail.com>
> Cc: fabrice.popineau <at> supelec.fr,  9960 <at> debbugs.gnu.org
> Date: Sat, 05 Nov 2011 10:27:50 -0600
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > Please commit this, thanks.
> 
> Done.

Thank, but see my followup, with a better (and more correct) variant.

> Next problem:
> 
> emacsclient.obj : error LNK2001: unresolved external symbol __environ
> obj/i386/emacsclient.exe : fatal error LNK1120: 1 unresolved externals
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
> VC\BIN\link.EXE"' : return code '0x460'
> Stop.

No idea about this one.  Seems to be the consequence of using -D_MT in
the compiler flags, but that was suggested by Fabrice, and I really
don't know why is that important, or even what does it do, exactly.
Does it work if you remove -D_MT from EMACS_EXTRA_C_FLAGS in
nt/nmake.defs?

Anyway, can you work around this somehow and get to compiling Emacs
itself?  That's the important thing here, not lib-src programs, with
all due respect I have to them.




This bug report was last modified 13 years and 61 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.