小编典典

Python:对`_imp __Py_InitModule4'的未定义引用

python

我正在尝试使用mingw的gcc与我的MSVC构建的python26_d一起运行Rabbyt库的调试版本。我有很多未定义的引用,这导致我创建了libpython26_d.a,但是仍然存在一个未定义的引用。谷歌搜索给我:

http://www.techlists.org/archives/programming/pythonlist/2003-03/msg01035.shtml

但是-rdynamic没有帮助。

e:\ MinGW / bin \ gcc.exe -mno-cygwin -mdll -O -Wall -g -IE:\ code \ python \ python \ py26 \
包括-IE:\ code \ python \ python \ py26 \ PC -c rabbyt / rabbyt._rabbyt.c -o build \ temp
.win32-2.6-pydebug \ Debug \ rabbyt \ rabbyt._rabbyt.o -O3 -fno-strict-aliasing
rabbyt / rabbyt._rabbyt.c:1351:警告:已定义但未使用'__Pyx_SetItemInt'
编写build \ temp.win32-2.6-pydebug \ Debug \ rabbyt \ _rabbyt_d.def

e:\ MinGW / bin \ gcc.exe -mno-cygwin -shared -g build \ temp.win32-2.6-pydebug \ Debug \ r
abbyt \ rabbyt._rabbyt.o build \ temp.win32-2.6-pydebug \ Debug \ rabbyt \ _rabbyt_d.def-
LE:\ code \ python \ python \ py26 \ libs -LE:\ code \ python \ python \ py26 \ PCbuild -lopengl32
 -lglu32 -lpython26_d -lmsvcr90 -o build \ lib.win32-2.6-pydebug \ rabbyt \ _rabbyt_d。
d
build \ temp.win32-2.6-pydebug \ Debug \ rabbyt \ rabbyt._rabbyt.o:在函数`init_ra中
bbyt':

E:/code/python/rabbyt/rabbyt/rabbyt._rabbyt.c:1121:对`_imp的未定义引用
__Py_InitModule4'

阅读 218

收藏
2020-12-20

共1个答案

小编典典

我的Cygwin和MinGW gcc安装彼此冲突。我删除了它们,并且安装了没有gcc的MinGW和cygwin,这解决了问题。

2020-12-20