I'm getting the following error trying to build a Cython
0.14-generated extension:

gcc -g -DDEBUG -DMS_WIN64 -mno-cygwin -O0 -Wall -Wstrict-prototypes -IC:\Python2
6\lib\site-packages\numpy\core\include -IC:\Python26\lib\site-packages\numpy\cor
e\include -IC:\Python26\include -IC:\Python26\PC -c pandas\lib\src\tseries.c -o
build\temp.win-amd64-2.6\Release\pandas\lib\src\tseries.o
Found executable C:\Python26\Scripts\gcc.exe
pandas\lib\src\tseries.c: In function '__Pyx_RaiseArgtupleInvalid':
pandas\lib\src\tseries.c:18397:9: warning: unknown conversion type character 'z'
 in format
pandas\lib\src\tseries.c:18397:9: warning: format '%s' expects type 'char *', bu
t argument 5 has type 'Py_ssize_t'
pandas\lib\src\tseries.c:18397:9: warning: unknown conversion type character 'z'
 in format
pandas\lib\src\tseries.c:18397:9: warning: too many arguments for format
pandas\lib\src\tseries.c: In function '__Pyx_RaiseNeedMoreValuesError':
pandas\lib\src\tseries.c:18523:18: warning: unknown conversion type character 'z
' in format
pandas\lib\src\tseries.c:18523:18: warning: format '%s' expects type 'char *', b
ut argument 3 has type 'Py_ssize_t'
pandas\lib\src\tseries.c:18523:18: warning: too many arguments for format
pandas\lib\src\tseries.c: In function '__Pyx_RaiseTooManyValuesError':
pandas\lib\src\tseries.c:18531:13: warning: unknown conversion type character 'z
' in format
pandas\lib\src\tseries.c:18531:13: warning: too many arguments for format
pandas\lib\src\tseries.c: In function '__Pyx_c_absf':
pandas\lib\src\tseries.c:18906:25: error: #if with no expression
pandas\lib\src\tseries.c: In function '__Pyx_c_abs':
pandas\lib\src\tseries.c:19026:25: error: #if with no expression
pandas\lib\src\tseries.c:19028:17: warning: extra tokens at end of #else directi
ve
pandas\lib\src\tseries.c: At top level:
C:\Python26\lib\site-packages\numpy\core\include/numpy/__ufunc_api.h:196:1: warn
ing: '_import_umath' defined but not used
pandas\lib\src\tseries.c:1589:33: warning: '__pyx_f_7tseries_get_int16_ptr' defi
ned but not used
pandas\lib\src\tseries.c:1626:33: warning: '__pyx_f_7tseries_get_int32_ptr' defi
ned but not used
pandas\lib\src\tseries.c:1663:33: warning: '__pyx_f_7tseries_get_int64_ptr' defi
ned but not used
pandas\lib\src\tseries.c:1700:34: warning: '__pyx_f_7tseries_get_double_ptr' def
ined but not used
error: Command "gcc -g -DDEBUG -DMS_WIN64 -mno-cygwin -O0 -Wall -Wstrict-prototy
pes -IC:\Python26\lib\site-packages\numpy\core\include -IC:\Python26\lib\site-pa
ckages\numpy\core\include -IC:\Python26\include -IC:\Python26\PC -c pandas\lib\s
rc\tseries.c -o build\temp.win-amd64-2.6\Release\pandas\lib\src\tseries.o" faile
d with exit status 1

You can see the file here:

https://github.com/wesm/pandas/raw/master/pandas/lib/src/tseries.c

Seems it might be related to this: http://gcc.gnu.org/gcc-4.4/porting_to.html

I understand you might not be able to fix this immediately, but being
a non expert C programmer could anyone tell me what changes are
necessary to get this to compile? Or other advice compiling on Windows
64 (I'm using the gcc/g++ shipped with latest EPD 6.3-2)?

Cheers,
Wes
_______________________________________________
Cython-dev mailing list
Cython-dev@codespeak.net
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to