[Cython] main-embedding problem
Stefan Behnel
stefan_ml at behnel.de
Mon May 4 22:42:13 CEST 2009
Hi,
I just tried to use the new main() embedding feature to compile a
multi-module Python program. This doesn't seem to work as expected. What I
would like to see is that when I say
$ cython --embed somemain.py other1.py other2.py ...
Cython should generate a .c file for each .py file and add a main()
function only to the first module. This main() function should then
register all other modules that were compiled at the same run, so that the
resulting main program can become self-contained by simply compiling all .c
files into a single executable. Since this is not how it currently works
(instead, all .c files get their own main() function), we might want to at
least disable the --embed option for multiple compilation in 0.11.2, so
that people do not start relying on this.
Stefan
More information about the Cython-dev
mailing list