Прочитайте документацию Cython.Это также (надеюсь) научит вас, что такое Cython, а что нет.Cython предназначен для создания расширений Python (не Python-to-C-compiler общего назначения), которые являются общими объектами / библиотеками.Динамически загружаемые библиотеки не имеют функции main
, как автономные программы, но компиляторы предполагают, что в конечном итоге они связывают исполняемый файл.Вы должны сообщить им иначе с помощью флагов (-shared
methinks, но опять же, обратитесь к документации по Cython) - или, что еще лучше, не компилируйте себя, используйте для этого setup.py
(еще раз, прочитайте документацию по Cython).