[Cython] main-embedding problem
Robert Bradshaw
robertwb at math.washington.edu
Tue May 5 00:10:09 CEST 2009
On May 4, 2009, at 1:53 PM, Lisandro Dalcin wrote:
> On Mon, May 4, 2009 at 5:42 PM, Stefan Behnel <stefan_ml at behnel.de>
> wrote:
>> 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.
>>
>
> Unfortunatelly, I have to agree, for different reasons... As an
> starter, the current code does not handle Py3K on Windows (because of
> the new wchar_t based API)
This should be sufficient, right?
http://hg.cython.org/cython-devel/rev/2e35d5caac86
- Robert
More information about the Cython-dev
mailing list