Mercurial > emacs
comparison etc/PROBLEMS @ 101793:65f8f3d1365d
(CPP): Note problem with resource compiler of MSVC.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Wed, 04 Feb 2009 09:12:59 +0000 |
parents | 6033e5211761 |
children | 1107d3965884 |
comparison
equal
deleted
inserted
replaced
101792:9670c4f7022a | 101793:65f8f3d1365d |
---|---|
2602 some functions that Microsoft have deemed non-threadsafe. The | 2602 some functions that Microsoft have deemed non-threadsafe. The |
2603 dynamically linked C library has all the functions, but there is a | 2603 dynamically linked C library has all the functions, but there is a |
2604 conflict between the versions of malloc in the DLL and in Emacs, which | 2604 conflict between the versions of malloc in the DLL and in Emacs, which |
2605 is not resolvable due to the way Windows does dynamic linking. | 2605 is not resolvable due to the way Windows does dynamic linking. |
2606 | 2606 |
2607 We recommend the use of the MingW port of GCC for compiling Emacs, as | 2607 We recommend the use of the MinGW port of GCC for compiling Emacs, as |
2608 not only does it not suffer these problems, but it is also Free | 2608 not only does it not suffer these problems, but it is also Free |
2609 software like Emacs. | 2609 software like Emacs. |
2610 | |
2611 *** Building the MS-Windows port with Visual Studio fails compiling emacs.rc | |
2612 | |
2613 If the build fails with the following message then the problem | |
2614 described here most likely applies: | |
2615 | |
2616 ../nt/emacs.rc(1) : error RC2176 : old DIB in icons\emacs.ico; pass it | |
2617 through SDKPAINT | |
2618 | |
2619 The Emacs icon contains a high resolution PNG icon for Vista, which is | |
2620 not recognized by older versions of the resource compiler. There are | |
2621 several workarounds for this problem: | |
2622 1. Use Free MinGW tools to compile, which do not have this problem. | |
2623 2. Install the latest Windows SDK. | |
2624 3. Replace emacs.ico with an older or edited icon. | |
2610 | 2625 |
2611 ** Linking | 2626 ** Linking |
2612 | 2627 |
2613 *** Building Emacs with a system compiler fails to link because of an | 2628 *** Building Emacs with a system compiler fails to link because of an |
2614 undefined symbol such as __eprintf which does not appear in Emacs. | 2629 undefined symbol such as __eprintf which does not appear in Emacs. |