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

gcc:在链接期间包含python头时找不到-lpython2.7,python,c,gcc,mingw,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\re

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

如何减轻这些错误?

“编译期间”是误导性的,因为它显然是一个链接器error@Stargateur我可以下载并试用…你试过包含python吗?.只是想一想..我没有找到python2和util库你应该添加
-L path\u到python\u lib-L path\u到util\u lib
@Fang..我将编辑这个问题heading@repzero用python,它会要求用python配置cmakelist。这可能真的很难。这只是说,根据我的经验,用gcc在windows上编译真的很痛苦。我更喜欢在windows上使用visual studio,在linux上使用gcc/clang,并使用良好的cmake生成项目配置是误导性的,因为它显然是一个链接器error@Stargateur我可以下载并试用…你试过包含python吗?.只是想一想..我没有找到python2和util库你应该添加
-L path\u到python\u lib-L path\u到util\u lib
@Fang..我将编辑这个问题heading@repzero用python,它会要求用python配置cmakelist。这可能真的很难。这只是说,根据我的经验,用gcc在windows上编译真的很痛苦。我更喜欢在windows上使用VisualStudio,在linux上使用gcc/clang,并使用良好的cmake生成项目配置。