PyInline problem

Duncan Smith buzzard at urubu.freeserve.co.uk
Wed Dec 5 14:04:05 EST 2001


Sorry about that.  The following does not build.

import PyInline

m = PyInline.build(code="""
    #include <system.h>
    #include <stlib.h>

    int my_func(int a) {
        if(a < 0){
            exit(1);
            }
        return a * (a+1);
    }
    """, language="C")

i.e.

>>> running build
running build_ext
building '_PyInline_9b0b542783ccacbbb1a5773185ead759' extension
creating build
creating build\temp.win32-2.0
creating build\temp.win32-2.0\Release
C:\Program Files\Microsoft Visual Studio\VC98\BIN\cl.exe /c /nologo /Ox /MD
/W3 /GX -IC:\Python20\Include
/Tc_PyInline_9b0b542783ccacbbb1a5773185ead759.c
/Fobuild\temp.win32-2.0\Release\_PyInline_9b0b542783ccacbbb1a5773185ead759.o
bj
Traceback (most recent call last):
  File "C:\Python20\Pythonwin\pywin\framework\scriptutils.py", line 301, in
RunScript
    exec codeObject in __main__.__dict__
  File "C:\Python20\my_module.py", line 14, in ?
    """, language="C")
  File "C:\PYTHON20\PyInline\__init__.py", line 38, in build
    return b.build()
  File "C:\PYTHON20\PyInline\C.py", line 45, in build
    self._compile()
  File "C:\PYTHON20\PyInline\C.py", line 265, in _compile
    raise BuildError(e)
BuildError: error: command '"C:\Program Files\Microsoft Visual
Studio\VC98\BIN\cl.exe"' failed with exit status 2
>>>





More information about the Python-list mailing list