pexports python27.dll> python27.def(pygraphviz 1.1包)

时间:2013-01-09 09:30:07

标签: python mingw dllexport dumpbin pygraphviz

我在Windows 7机箱中有mingw和python 2.7并尝试使用以下CLI实用程序安装PyGraphViz-1.1

python setup.py install build --compiler=mingw32

但是,它最终会使用未定义的引用编译错误,如下所示:

...
build\temp.win-amd64-2.7\Release\pygraphviz\graphviz_wrap.o:graphviz_wrap.c:(.text+0x5a73): undefined reference to '_imp__PyInt_FromLong' 
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

我查了一下链接 (see here)建议将定义从C:\ Windows \ System32 \ python27.dll导出到python27.def,然后使用dlltool创建libpython27.a,最后将libpython.a文件放在C:\ Python27 \ libs下MinGW的Python发行版解释Python库。

我将C:\ MinGW \ bin添加到我的系统路径并尝试使用

进行导出
pexports C:\Windows\System32\python27.dll > C:\Windows\System32\python27.def

但每次我收到Access都被拒绝留言。

我做了一些搜索,发现MS Visual Studio用户可以利用DUMPBIN获得另一个导出选项,但由于我没有安装MSVS,我想找到一些替代方法来解决问题并需要使用PyGraphViz -1.1包。任何建议都会非常有用

0 个答案:

没有答案