From 8c4fae510a5c591e3835ef0bfc94b4b2505bb849 Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Wed, 4 Feb 2009 09:13:18 +0000 Subject: [PATCH] (CPP): Note problem with resource compiler of MSVC. --- etc/ChangeLog | 4 ++++ etc/PROBLEMS | 17 ++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/etc/ChangeLog b/etc/ChangeLog index ce8d8098779..7385577b18b 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog @@ -1,3 +1,7 @@ +2009-02-04 Jason Rumney + + * PROBLEMS (CPP): Note problem with resource compiler of MSVC. + 2009-01-28 Juanma Barranquero * PROBLEMS (Windows): Add entry about TCC/4NT and App Paths keys. diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 4f49527c55e..fb897ffb5f1 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -2604,10 +2604,25 @@ dynamically linked C library has all the functions, but there is a conflict between the versions of malloc in the DLL and in Emacs, which is not resolvable due to the way Windows does dynamic linking. -We recommend the use of the MingW port of GCC for compiling Emacs, as +We recommend the use of the MinGW port of GCC for compiling Emacs, as not only does it not suffer these problems, but it is also Free software like Emacs. +*** Building the MS-Windows port with Visual Studio fails compiling emacs.rc + +If the build fails with the following message then the problem +described here most likely applies: + +../nt/emacs.rc(1) : error RC2176 : old DIB in icons\emacs.ico; pass it +through SDKPAINT + +The Emacs icon contains a high resolution PNG icon for Vista, which is +not recognized by older versions of the resource compiler. There are +several workarounds for this problem: + 1. Use Free MinGW tools to compile, which do not have this problem. + 2. Install the latest Windows SDK. + 3. Replace emacs.ico with an older or edited icon. + ** Linking *** Building Emacs with a system compiler fails to link because of an -- 2.39.5