I just started using Vim recently, and I've found it to be an extremely
useful editor for Python. However, the self-installing Vim 7.2 executable is
set up for use with Python 2.4, so it looks for python24.dll. Since it
doesn't exist on my computer, I can't run any Python code in Vim. (Since
Python 3.0 isn't backwards compatible, I can't just install Python 2.4,
because then my programs wouldn't work.)

I downloaded the Vim 7.2 source from
ftp://ftp.vim.org/pub/vim/pc/vim72src.zip and tried to compile it using
MinGW, which I also just installed. I edited Make_ming.mak to add Python
compilation options, specifically (right after the Python-related comment
block):

PYTHON=c:/PROGRA~1/Python30
PYTHON_VER=30

I then tried to compile it using the following command:

mingw32-make -f Make_ming.mak gvim.exe

It successfully compiled most of the files using gcc, but when it tried to
compile if_python.c, the following error occurred:

if_python.c: In function `PythonIO_Init':
if_python.c:951: error: structure has no member named `ob_type'
if_python.c: In function `PythonMod_Init':
if_python.c:2351: error: structure has no member named `ob_type'
if_python.c:2352: error: structure has no member named `ob_type'
if_python.c:2353: error: structure has no member named `ob_type'
if_python.c:2354: error: structure has no member named `ob_type'
if_python.c:2355: error: structure has no member named `ob_type'
if_python.c:2356: error: structure has no member named `ob_type'
mingw32-make: *** [gobj/if_python.o] Error 1

The compilation process then exited immediately. I tried this several times,
each time with the same results. In if_python.c, at each of the lines
mentioned in the above error message is a line like the following (where
"[something]" is a variable name):

[something].ob_type = &PyType_Type;

What is causing this problem, and how can I compile Vim with Python 3.0? (I
am using Windows XP, Vim 7.2, Python 3.0, MinGW 5.1.4, Make 3.81, and gcc
3.4.5.)

Thanks,
Daniel Hast

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to