-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Linux compilation went smoothly, but on Windows I had some issues. My setup: 64bit Windows, EPD-7.3.2 (64bit) with distutils and MinGW.
R:\btree-repo>python setup.py build
running build
running build_ext
building 'btree' extension
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\src
D:\Copy\soft\epd7\Scripts\gcc.exe -mno-cygwin -mdll -O -Wall -DMS_WIN64 -ID:\Copy\soft\epd7\include
-ID:\Copy\soft\epd7\PC -c src/btreemodule.c -o build\temp.win-amd64-2.7\Release\src\btreemodule.o
D:\Copy\soft\epd7\Scripts\gcc.exe -mno-cygwin -mdll -O -Wall -DMS_WIN64 -ID:\Copy\soft\epd7\include
-ID:\Copy\soft\epd7\PC -c src/sorted_btree.c -o build\temp.win-amd64-2.7\Release\src\sorted_btree.o
src/sorted_btree.c:920:5: error: initializer element is not constant
src/sorted_btree.c:920:5: error: (near initialization for 'btsort_pytypeobj.ob_type')
src/sorted_btree.c:968:5: error: initializer element is not constant
src/sorted_btree.c:968:5: error: (near initialization for 'sorted_btree_iterator_type.ob_type')
Traceback (most recent call last):
File "setup.py", line 7, in
paver.tasks.main()
File "paver-minilib.zip\paver\tasks.py", line 689, in main
File "paver-minilib.zip\paver\tasks.py", line 672, in _launch_pavement
File "paver-minilib.zip\paver\tasks.py", line 637, in _process_commands
File "paver-minilib.zip\paver\setuputils.py", line 147, in call
File "D:\Copy\soft\epd7\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "D:\Copy\soft\epd7\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "D:\Copy\soft\epd7\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "D:\Copy\soft\epd7\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "D:\Copy\soft\epd7\Lib\site-packages\setuptools\command\build_ext.py", line 46, in run
_build_ext.run(self)
File "D:\Copy\soft\epd7\lib\distutils\command\build_ext.py", line 339, in run
self.build_extensions()
File "D:\Copy\soft\epd7\lib\distutils\command\build_ext.py", line 448, in build_extensions
self.build_extension(ext)
File "D:\Copy\soft\epd7\Lib\site-packages\setuptools\command\build_ext.py", line 182, in build_ext
ension
_build_ext.build_extension(self,ext)
File "D:\Copy\soft\epd7\lib\distutils\command\build_ext.py", line 498, in build_extension
depends=ext.depends)
File "D:\Copy\soft\epd7\lib\distutils\ccompiler.py", line 572, in compile
self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
File "D:\Copy\soft\epd7\lib\distutils\cygwinccompiler.py", line 166, in _compile
raise CompileError, msg
distutils.errors.CompileError: command 'gcc' failed with exit status 1