2013-06-22 2 views
0

Я использовал Cython для преобразования файла .pyx в .c. Теперь я пытаюсь скомпилировать его .pyd, используя tcc компилятор:Скомпилировать файлы .c в .pyd

C:\Users\USER>"C:\Program Files\tcc\tcc.exe" tkExtra.c -o tkExtra.pyd - 
shared -IC\Python27\include -LC\Python27\libs -lpython27 

Однако, я получаю эту ошибку:

tkExtra.c:8: error: include file 'pyconfig.h' not found 

C:\Python27\include имеет pyconfig.h. Я просмотрел this answer, чтобы получить код командной строки для этого, только заменяя gcc на tcc.

Как это исправить, или есть лучший способ сделать это?

+0

Ваши флаги пути говорят 'C \ Python27' вместо' C: \ Python27'. – hobbs

ответ

3

Похоже, что вам не хватает двоеточий. Попробуйте:

C:\Users\USER>"C:\Program Files\tcc\tcc.exe" tkExtra.c -o tkExtra.pyd -shared -IC:\Python27\include -LC:\Python27\libs -lpython27 
+0

О, ничего себе, не видел. Благодаря! –