Fwd: [Numpy-discussion] Numpy does not compile with PY_ARRAY_TYPES_PREFIX

Sasha ndarray at mac.com
Fri Jan 27 13:32:32 EST 2006


On 1/27/06, Travis Oliphant <oliphant at ee.byu.edu> wrote:

> Show an example of using it in a file before you include the numpy
> header.  Because that *should* work.  I know, I just tested it a few
> days ago...

I've tried to put just two lines in "test.c":

#define PY_ARRAY_TYPES_PREFIX XYZ_
#include <numpy/arrayobject.h>

and compile it with

$ gcc -I$NUMPYINCLUDE -c test.c

Where NUMPYINCLUDE points to the location of numpy/arrayobject.h

I get the following errors:
In file included from test.c:2:
numpy-0.9.4/lib/python2.3/site-packages/numpy/core/include/numpy/arrayobject.h:699:
error: syntax error before " XYZ_intp"
numpy-0.9.4/lib/python2.3/site-packages/numpy/core/include/numpy/arrayobject.h:699:
warning: data definition has  no type or storage class
numpy-0.9.4/lib/python2.3/site-packages/numpy/core/include/numpy/arrayobject.h:700:
error: syntax error before " XYZ_uintp"
...  <many screenfulls more> ...




More information about the NumPy-Discussion mailing list