【发布时间】:2011-02-20 00:16:40
【问题描述】:
我正在尝试使用 mingw 的 gcc 对 Rabbyt 库进行调试构建,以便与我的 MSVC 构建的 python26_d 一起运行。我有很多未定义的引用导致我创建了 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。 pyd build\temp.win32-2.6-pydebug\Debug\rabbyt\rabbyt._rabbyt.o:在函数`init_ra 拜托': E:/code/python/rabbyt/rabbyt/rabbyt._rabbyt.c:1121: 未定义引用`_imp __Py_InitModule4'【问题讨论】:
-
python_d setup.py build --debug -c mingw32 是命令行
-
不建议将 MinGW(或其任何分支)与官方 WIndows Python 构建(或任何其他 MSVC 构建)一起使用,原因在 bugs.python.org/issue4709#msg243605 中解释。
标签: python