python and visual C++
Olivier Ravard
olivier.ravard at novagrid.com
Thu Feb 3 03:43:59 EST 2005
"Caleb Hattingh" <caleb1 at telkomsa.net> a écrit dans le message de news:
opsllp87k61js0xs at news.telkomsa.net...
> Olivier
>
> If you consider using the ctypes module, you can write a dll (windows) or
> a shared object (linux) using anything that can make one of those.
>
> For example, I have successfully used FreePascal to make a dynamic library
> on both windows and linux and use that library within python on both
> platforms.
Yes. I do this too. I make my own modules with C++/BOOST and compile them
with gcc under Linux and Windows.
But the problem is about modules thats are developped from others with
distutils...
>
> Heck, even the objectpascal code for the dll was unchanged on both
> platforms. I simply needed to recompile the objectpascal file on each
> using FreePascal. Also FreePascal is available on many more platforms
> (though not quite as many as python, I'll wager).
>
> This is the only way I ever intend making native binary additions to my
> own programs.
>
> Regards
> Caleb
>
>
> On Wed, 2 Feb 2005 12:35:08 +0100, Olivier Ravard
> <olivier.ravard at novagrid.com> wrote:
>
> > Hi,
> >
> > When I tryed to compile a python module using distutils under windows,
> > and there is an error message if we do not have Microsoft Visual C++ 6
> > installed.
> > This is because python have been compiled with MSVC6 and distutils wants
> > it
> > in order to compile C++ python modules.
> >
> > One of the reasons why I use python is because this is a free language.
> > But
> > I need
> > a non free compilator to compile my C++ module !!! Choosing MSVC to
> > compile
> > python is a strange choice since there are other free compilators like
> > MinGW.
> >
> > I think that using another compilator should be possible in order to
> > compile
> > python
> > modules since I use BOOST/MinGW to develop my own modules...
> >
> > Diffrerent solutions appears :
> > - peoples who compile python for windows should use a free
compilator
> > (MinGW or Microsoft Visual C++ Toolkit 2003 for example)
> > - modify distutils in order to use another compilator
> >
> > Is there anyone that have experienced this "free" problem and is there a
> > solution
> > that I did not note. I don't want to buy MSVC...
> >
> > Thanks
> >
> > O.R.
> >
> >
> >
>
More information about the Python-list
mailing list