Компиляция VIM в Windows

Я заинтересован в компиляции окон для поддержки Python25, но когда я

make -f Make_ming.mak gvim.exe

Я получаю следующее (_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

Любые идеи? Что мне не хватает?

Спасибо.


person Luis    schedule 11.04.2009    source источник


Ответы (3)


Я не знаю, как решить вашу проблему самостоятельно, но я следовал этому видеоуроку, чтобы сделать именно то, что вы пытаетесь сделать, и это сработало как шарм:

http://showmedo.com/videotutorials/video?name=1850010&fromSeriesID=185.

person technomalogical    schedule 11.04.2009
comment
Ссылка на видео не совсем ответ. - person airstrike; 09.02.2016

Если вам нужен текстовый редактор Vim, почему вы не используете загрузить версии ) с сайта vim.org и т. д. (gvim, Cream, Портативный Gvim)

Если вы пытаетесь собрать Python для Windows, почему вы не используете текущую версию 2.6.1 или 3.0.1 из python. организация?

_MAX_PATH может быть PATH_MAX или _PATH_MAX, что определяется через stdlib.h / limits.h или sys/param.h в Linux.

Вы проверяли какие-либо журналы конфигурации? Любые предыдущие предупреждения компилятора об отсутствующих включениях или неопределенных значениях? Найдите PATH_MAX и PATH_MAX.

person mctylr    schedule 11.04.2009
comment
Я бы не предложил Portable GVim. Он давно не обновлялся, и, похоже, автор больше не интересуется проектом. С другой стороны, обычный Gvim прекрасно переносим с несколькими опциями в vimrc (поэтому он не оставляет никаких следов в системе). - person Rook; 11.04.2009

Это только для поддержки Python 2.5?

Не ответ на ваш вопрос, а простой способ: скачал предварительно скомпилированные файлы vim.exe и gvim.exe с сайта gooli.org (для Python 2.5 и/или 2.6)

person jk.    schedule 11.04.2009
comment
Спасибо думаю попробую. Но я хотел собрать его сам. - person Luis; 11.04.2009