btree icon indicating copy to clipboard operation
btree copied to clipboard

Compilation issue on Windows

Open pengkui opened this issue 11 years ago • 0 comments

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

pengkui avatar Jun 26 '13 22:06 pengkui