我正在尝试将Windows上的python代码移植到c代码并将其转换为 windows 7 上的可执行文件。在Linux中,我可以很容易地做到这一点,但在Windows中,这对我来说是全新的,而且我对编译器也不好。
我下载minGW并安装了包含gcc的编译器集合。
下面显示了我在编译.c文件时如何尝试包含python头文件
C:\Users\repzero>gcc -Os -I C:\Python27\include -o C:\Users\repzero\hello.o C:\Users\repzero\hello.c -lpython2.7 -lpthread -lm -lutil
我收到了错误
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lpython2.7
c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lutil
collect2.exe: error: ld returned 1 exit status
其他信息
这是我用来将python代码移植到c的命令行(这会生成hello.c)这样可以正常工作
cython --embed -o hello.c hello.py
如何减轻这些错误?