0

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

私は使っている:

  • パイソン 26
  • gcc バージョン 4.8.1 (GCC)

手がかりと助けをいただければ幸いです:)

4

1 に答える 1

0

ビルドを行うサーバーに WebSphere MQ v7.0 以降がインストールされている必要があります。また、MQ のインストールを行ったときに、「開発ツールキット」は同梱されましたか? これはオプションであり、選択する必要があります。

于 2015-07-16T19:01:04.763 に答える