On 12.12.2013 19:58, David Jones wrote: > I'm trying to compile 32-bit numpy on a 64 bit Centos 6 system, but fails > with the message: > > "Broken toolchain: cannot link a simple C program" > > It get's the compile flags right, but not the linker: > > C compiler: gcc -pthread -fno-strict-aliasing -g -O2 -m32 -DNDEBUG -g -fwrapv > -O3 -Wall -Wstrict-prototypes -fPIC > compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core > -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath > -Inumpy/core/src/npysort -Inumpy/core/include > -I/opt/python/ia32/include/python2.7 -c' > gcc: _configtest.c > gcc -pthread _configtest.o -o _configtest > _configtest.o: could not read symbols: File in wrong format > collect2: ld returned 1 exit status > > I'm bulding it using a 32bit python build that I compiled on the same system. > > I tried: > > OPT="-m32" FOPT="-m32" python setup.py build > > and > > setarch x86_64 -B python setup.py build > > But with the same results. > > > Someone worked around this by altering ccompiler.py, but I'm trying to find a > cleaner solution. > > See:http://stackoverflow.com/questions/11265057/how-do-i-install-a-32-bit-version-of-numpy > > Is there a standard way of doing this? >
this might work: CC="gcc -m32" LDSHARED="gcc -m32" FF="gfortran -m32" linux32 python setup.py build _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion