[C++-sig] build error??

Michael Wieher michael.wieher at gmail.com
Mon May 19 23:04:26 CEST 2008


It looks like build_ext / distutils is failing to understand some
parameters correctly?


[michael at majw src]$ python setup-mempy.py build_ext -i
running build_ext
building 'pymem' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC
-I/usr/include/python2.4 -c
libraries/classlib/dataset.cpplibraries/classlib/synobj.cpp -o
build/temp.linux-i686-2.4/libraries/classlib/dataset.cpplibraries/classlib/synobj.o
gcc: libraries/classlib/dataset.cpplibraries/classlib/synobj.cpp: No
such file or directory
gcc: no input files
error: command 'gcc' failed with exit status 1

-----------------------------------------------------------------------------------------------------------------------------
#!/usr/bin/python

from distutils.core import setup,Extension

module1 = Extension('pymem',
    include_dirs=[
#        '/home/michael/proj/pydata/src'
#        '/home/michael/proj/pydata/src/libraries',
#        '/home/michael/proj/pydata/src/libraries/support',
#        '/home/michael/proj/pydata/src/libraries/classlib',
    ],
    sources=[
        'memrid.cpp',
        'libraries/datainit.cpp',
        'libraries/classlib/dataset.cpp'
        'libraries/classlib/synobj.cpp'
#        'libraries/classlib/stack.cpp'
#        'libraries/classlib/datarequest.cpp'
#        'libraries/classlib/initdata.cpp'
#        'libraries/classlib/bitvectorlib.cpp'
    ],
)

setup(name='pymem',
    version='1.0',
    description='pythonextensioninC',
    ext_modules=[module1])
-----------------------------------------------------------------------------------------------------------------------------

Seems pretty simple!  but as I uncomment further dependent libraries,
it just starts getting confused and dies... any idea?

looks like it forgets spaces somehow.. I'm not sure whats going on...



More information about the Cplusplus-sig mailing list