无法在窗口上构建pymqi - 错误编译

时间:2015-07-15 20:27:44

标签: python gcc build ibm-mq

我正在尝试构建和安装pymqi,但是我在尝试编译它时遇到了很多错误。

我做了以下事情:

获取并安装MinGW gcc

创建libpython2?.a

使用来自https://pythonhosted.org/pymqi/mingw32.html

的说明

当我尝试使用setup.py build -cmingw32 client构建它时 我得到一个未定义的引用列表。以下是一些例子

build\temp.win32-2.6\Release\pymqe.o:pymqe.c:(.text+0x25e): undefined  reference to `MQINQMP'
build\temp.win32-2.6\Release\pymqe.o:pymqe.c:(.text+0x463): undefined reference to `MQSETMP'

最后,我也收到以下错误:

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: build\temp
.win32-2.6\Release\pymqe.o: bad reloc address 0x0 in section `.data'
collect2.exe: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

我正在使用:

  • Python 26
  • gcc版本4.8.1(GCC)

非常感谢任何线索和帮助:)

1 个答案:

答案 0 :(得分:0)

您需要在进行构建的服务器上安装WebSphere MQ v7.0或更高版本。此外,当您安装MQ时,是否包含“开发工具包”?它是可选的,您需要选择它。