[storm] cextensions compile issue in Windows

akm a.km.mail at gmail.com
Thu May 14 07:14:11 BST 2009


Hi ,

I was trying to create binary egg of storm of package.


I  added following lines  in the setup.cfg

[build]

compiler=mingw32



This tells to always use the MingW compiler whenever it has to compile
something from C such as cextensions.c.

But i'm getting the follwing error :




E:\akm\\storm_ms_sql_2005>python setup.py bdist_egg

running bdist_egg

running egg_info

writing storm.egg-info\PKG-INFO

writing top-level names to storm.egg-info\top_level.txt

writing dependency_links to storm.egg-info\dependency_links.txt

reading manifest template 'MANIFEST.in'

writing manifest file 'storm.egg-info\SOURCES.txt'

installing library code to build\bdist.win32\egg

running install_lib

running build_py

running build_ext

building 'storm.cextensions' extension

C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python25\include -IC:\Pytho
n25\PC -c storm/cextensions.c -o
build\temp.win32-2.5\Release\storm\cextensions.o

storm/cextensions.c:530: error: initializer element is not constant

storm/cextensions.c:530: error: (near initialization for `EventSystem_Type.tp_ge
tattro')

storm/cextensions.c:531: error: initializer element is not constant

storm/cextensions.c:531: error: (near initialization for
`EventSystem_Type.tp_setattro')

storm/cextensions.c:550: error: initializer element is not constant

storm/cextensions.c:550: error: (near initialization for
`EventSystem_Type.tp_alloc')

storm/cextensions.c:551: error: initializer element is not constant

storm/cextensions.c:551: error: (near initialization for `EventSystem_Type.tp_ne
w')

storm/cextensions.c:552: error: initializer element is not constant

storm/cextensions.c:552: error: (near initialization for
`EventSystem_Type.tp_free')

storm/cextensions.c:1125: error: initializer element is not constant

storm/cextensions.c:1125: error: (near initialization for
`Variable_Type.tp_getattro')

storm/cextensions.c:1126: error: initializer element is not constant

storm/cextensions.c:1126: error: (near initialization for
`Variable_Type.tp_setattro')

storm/cextensions.c:1145: error: initializer element is not constant

storm/cextensions.c:1145: error: (near initialization for
`Variable_Type.tp_alloc')

storm/cextensions.c:1147: error: initializer element is not constant

storm/cextensions.c:1147: error: (near initialization for
`Variable_Type.tp_free')

storm/cextensions.c:1789: error: initializer element is not constant

storm/cextensions.c:1789: error: (near initialization for `Compile_Type.tp_getat
tro')

storm/cextensions.c:1790: error: initializer element is not constant

storm/cextensions.c:1790: error: (near initialization for
`Compile_Type.tp_setattro')

storm/cextensions.c:1809: error: initializer element is not constant

storm/cextensions.c:1809: error: (near initialization for
`Compile_Type.tp_alloc')

storm/cextensions.c:1810: error: initializer element is not constant

...
error: command 'gcc' failed with exit status 1







I noticed that the command it failed did -IC:\Python25\PC.

I do not have this PC directory in my python directory. Am I missing something?

 Do I need to install something?



















































































































































































































Any Help Much Appreciated.


Thanks,
Abdul Kader M



More information about the storm mailing list