gcc:在链接期间包含python标头时找不到-lpython2.7

时间:2016-12-21 01:56:31

标签: python c gcc mingw

我正在尝试将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

如何减轻这些错误?

0 个答案:

没有答案