2009-04-11 14 views
3

Ich bin an Fenstern für Python25 Unterstützung kompilieren, aber wenn ichVIM Compilation in den Fenstern

make -f Make_ming.mak gvim.exe 

ich das bekommen folgende (_MAX_PATH undeclared):

 
gcc -c -Iproto -DWIN32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 -DHAVE_PATHDEF -DFEAT_BIG -DHAVE_GETTEXT -DHAVE_LOCALE_H -DDYNAMIC_GETTEXT -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME -DDYNAMIC_ICONV -pipe -w -march=i386 -Wall -DFEAT_PYTHON -I c:/Python25/include -DDYNAMIC_PYTHON -DYNAMIC_PYTHON_DLL=\"python25.dll\" -O3 -fomit-frame-pointer -freg-struct-return -s fileio.c -o gobj/fileio.o 
fileio.c: In function `buf_modname': 
fileio.c:5877: error:_MAX_PATH' undeclared (first use in this function) 
fileio.c:5877: error: (Each undeclared identifier is reported only once 
fileio.c:5877: error: for each function it appears in.) 
fileio.c: In function `vim_tempname': 
fileio.c:6832: error: `_MAX_PATH' undeclared (first use in this function) 
make: *** [gobj/fileio.o] Error 1 

Irgendwelche Ideen? Was vermisse ich?

Danke.

Antwort

0

Wenn Sie den Texteditor Vim wollen, warum sind Sie nicht die download Version mit (e) von vim.org usw. (gvim, Cream, Portable Gvim)

Wenn Sie versuchen, Python für Fenster zu bauen Warum verwenden Sie nicht die aktuelle Version 2.6.1 oder 3.0.1 von python.org?

_MAX_PATH vielleicht sollte PATH_MAX oder _PATH_MAX sein, die über stdlib.h/limits.h oder sys/param.h unter Linux definiert ist.

Haben Sie Konfigurationsprotokolle überprüft? Alle vorherigen Compiler-Warnungen über fehlende enthalten oder nicht definierte Werte? Suchen Sie nach PATH_MAX und PATH_MAX.

+1

Ich würde nicht Portable GVim vorschlagen. Es wurde seit einiger Zeit nicht mehr aktualisiert, und es scheint, dass der Autor sich nicht länger für das Projekt interessiert. Auf der anderen Seite ist normales Gvim mit einigen Optionen in vimrc perfekt portierbar (so hinterlässt es keine Spuren auf dem System). – Rook

0

Ist es nur für die Unterstützung von Python 2.5?

nicht die Antwort auf Ihre Frage, aber der einfache Weg: heruntergeladen die vorkompilierte vim.exe und gvim.exe von gooli.org (für Python 2.5 und/oder 2.6)

+1

Danke, ich schätze, ich werde es versuchen. Aber ich wollte es selbst zusammenstellen. – Luis