Hi Everyone,
I've tried installing the pymqi Python module on Windows but no luck so far. Has anyone had any success in doing this? Any help you can provide on this would be greatly appreciated. To install the module under Python v2.4, I did the following steps: 1. Download MinGW Gcc from http://mingw.org 2. Install MinGW GCC 3. Edit path and add GCC area c:\MinGW\bin 4. Verify that GCC is functioning c:\ gcc --version 5. Download pexports from http://starship.python.net/crew/kernr/mingw32/. 6. Extract pexports to C:\pexports 7. Add C:\pexports\pexports-0.42h\bin to path 8. Locate the file python2?.dll On windows XP with Python v2.4 installed, it is typically found as C:\WINDOWS\system32\python24.dll 9. Open a command prompt 10. Change your working directory to C:\WINDOWS\system32 11. Extract all of the symbols from the Python library C:\WINDOWS\system32\ pexports python24.dll > python24.def 12. Create a new python library C:\WINDOWS\system32\dlltool --dllname python24.dll --def python24.def --output-lib libpython24.a The dlltool command is part of the MinGW utilities 13. Copy the newly created python library to its permanent location C:\WINDOWS\system32\copy libpython24.a C:\Python24\lib 14. Download pymqi from http://prdownloads.sourceforge.net/pymqi/pymqi-0.5c.tar.gz?download and extract to c:\pymqi 15. Edit the file C:\pymqi\pymqi-0.5c\setup.py and change include_dirs to the following path and save C:/Program Files/IBM/WebSphere MQ/Tools/Lib 16. Open command prompt and change working directort to C:\pymqi\pymqi-0.5c 17. Initiate a client or server build For a client: setup.py build -cmingw32 client For a server: setup.py build -cmingw32 server In either case, I received the following compile errors. pymqe.c:78:18: cmqc.h: No such file or directory pymqe.c:79:19: cmqxc.h: No such file or directory pymqe.c: In function `pymqe_MQCONN': pymqe.c:130: `MQHCONN' undeclared (first use in this function) pymqe.c:130: (Each undeclared identifier is reported only once pymqe.c:130: for each function it appears in.) pymqe.c:130: parse error before "handle" pymqe.c:131: `MQLONG' undeclared (first use in this function) pymqe.c:137: warning: implicit declaration of function `MQCONN' pymqe.c:137: `handle' undeclared (first use in this function) pymqe.c:137: `compCode' undeclared (first use in this function) pymqe.c:137: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQCONNX': pymqe.c:162: `MQHCONN' undeclared (first use in this function) pymqe.c:162: parse error before "handle" pymqe.c:163: `MQLONG' undeclared (first use in this function) pymqe.c:166: `MQCNO' undeclared (first use in this function) pymqe.c:166: parse error before "connectOpts" pymqe.c:181: `options' undeclared (first use in this function) pymqe.c:186: `MQCD_CURRENT_LENGTH' undeclared (first use in this function) pymqe.c:199: `connectOpts' undeclared (first use in this function) pymqe.c:199: `MQCNO_VERSION_2' undeclared (first use in this function) pymqe.c:201: `MQCD' undeclared (first use in this function) pymqe.c:201: parse error before ')' token pymqe.c:205: warning: implicit declaration of function `MQCONNX' pymqe.c:205: `handle' undeclared (first use in this function) pymqe.c:205: `compCode' undeclared (first use in this function) pymqe.c:205: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQDISC': pymqe.c:220: `MQHCONN' undeclared (first use in this function) pymqe.c:220: parse error before "handle" pymqe.c:221: `MQLONG' undeclared (first use in this function) pymqe.c:223: `handle' undeclared (first use in this function) pymqe.c:227: warning: implicit declaration of function `MQDISC' pymqe.c:227: `compCode' undeclared (first use in this function) pymqe.c:227: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQOPEN': pymqe.c:250: `MQHCONN' undeclared (first use in this function) pymqe.c:250: parse error before "qmgrHandle" pymqe.c:251: `MQOD' undeclared (first use in this function) pymqe.c:251: `qDescP' undeclared (first use in this function) pymqe.c:254: `MQLONG' undeclared (first use in this function) pymqe.c:254: parse error before "options" pymqe.c:255: `MQHOBJ' undeclared (first use in this function) pymqe.c:258: `qmgrHandle' undeclared (first use in this function) pymqe.c:259: `options' undeclared (first use in this function) pymqe.c:262: `MQOD_CURRENT_LENGTH' undeclared (first use in this function) pymqe.c:266: parse error before ')' token pymqe.c:268: warning: implicit declaration of function `MQOPEN' pymqe.c:268: `qHandle' undeclared (first use in this function) pymqe.c:268: `compCode' undeclared (first use in this function) pymqe.c:268: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQCLOSE': pymqe.c:285: `MQHCONN' undeclared (first use in this function) pymqe.c:285: parse error before "qmgrHandle" pymqe.c:286: `MQLONG' undeclared (first use in this function) pymqe.c:287: `MQHOBJ' undeclared (first use in this function) pymqe.c:290: `qmgrHandle' undeclared (first use in this function) pymqe.c:290: `qHandle' undeclared (first use in this function) pymqe.c:290: `options' undeclared (first use in this function) pymqe.c:294: warning: implicit declaration of function `MQCLOSE' pymqe.c:294: `compCode' undeclared (first use in this function) pymqe.c:294: `compReason' undeclared (first use in this function) pymqe.c: In function `mqputN': pymqe.c:305: `MQHCONN' undeclared (first use in this function) pymqe.c:305: parse error before "qmgrHandle" pymqe.c:306: `MQHOBJ' undeclared (first use in this function) pymqe.c:307: `MQLONG' undeclared (first use in this function) pymqe.c:310: `MQMD' undeclared (first use in this function) pymqe.c:310: `mDescP' undeclared (first use in this function) pymqe.c:313: `MQPMO' undeclared (first use in this function) pymqe.c:313: `pmoP' undeclared (first use in this function) pymqe.c:318: `MQOD' undeclared (first use in this function) pymqe.c:318: `qDescP' undeclared (first use in this function) pymqe.c:322: `qmgrHandle' undeclared (first use in this function) pymqe.c:322: `qHandle' undeclared (first use in this function) pymqe.c:338: `MQOD_CURRENT_LENGTH' undeclared (first use in this function) pymqe.c:342: parse error before ')' token pymqe.c:349: parse error before ')' token pymqe.c:351: `MQPMO_CURRENT_LENGTH' undeclared (first use in this function) pymqe.c:355: parse error before ')' token pymqe.c:358: warning: implicit declaration of function `MQPUT' pymqe.c:359: `compCode' undeclared (first use in this function) pymqe.c:359: `compReason' undeclared (first use in this function) pymqe.c:363: warning: implicit declaration of function `MQPUT1' pymqe.c: In function `pymqe_MQGET': pymqe.c:441: `MQHCONN' undeclared (first use in this function) pymqe.c:441: parse error before "qmgrHandle" pymqe.c:442: `MQHOBJ' undeclared (first use in this function) pymqe.c:443: `MQLONG' undeclared (first use in this function) pymqe.c:446: `MQMD' undeclared (first use in this function) pymqe.c:446: `mDescP' undeclared (first use in this function) pymqe.c:449: `MQGMO' undeclared (first use in this function) pymqe.c:449: `gmoP' undeclared (first use in this function) pymqe.c:454: `qmgrHandle' undeclared (first use in this function) pymqe.c:454: `qHandle' undeclared (first use in this function) pymqe.c:463: parse error before ')' token pymqe.c:469: parse error before ')' token pymqe.c:477: warning: implicit declaration of function `MQGET' pymqe.c:478: `compCode' undeclared (first use in this function) pymqe.c:478: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQBEGIN': pymqe.c:510: `MQHCONN' undeclared (first use in this function) pymqe.c:510: parse error before "handle" pymqe.c:511: `MQLONG' undeclared (first use in this function) pymqe.c:512: `MQBO' undeclared (first use in this function) pymqe.c:514: `handle' undeclared (first use in this function) pymqe.c:518: warning: implicit declaration of function `MQBEGIN' pymqe.c:518: `beginOpts' undeclared (first use in this function) pymqe.c:518: `compCode' undeclared (first use in this function) pymqe.c:518: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQCMIT': pymqe.c:533: `MQHCONN' undeclared (first use in this function) pymqe.c:533: parse error before "handle" pymqe.c:534: `MQLONG' undeclared (first use in this function) pymqe.c:536: `handle' undeclared (first use in this function) pymqe.c:540: warning: implicit declaration of function `MQCMIT' pymqe.c:540: `compCode' undeclared (first use in this function) pymqe.c:540: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQBACK': pymqe.c:554: `MQHCONN' undeclared (first use in this function) pymqe.c:554: parse error before "handle" pymqe.c:555: `MQLONG' undeclared (first use in this function) pymqe.c:557: `handle' undeclared (first use in this function) pymqe.c:561: warning: implicit declaration of function `MQBACK' pymqe.c:561: `compCode' undeclared (first use in this function) pymqe.c:561: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQINQ': pymqe.c:585: `MQHCONN' undeclared (first use in this function) pymqe.c:585: parse error before "qmgrHandle" pymqe.c:586: `MQHOBJ' undeclared (first use in this function) pymqe.c:587: `MQLONG' undeclared (first use in this function) pymqe.c:593: `MQCHAR' undeclared (first use in this function) pymqe.c:596: `qmgrHandle' undeclared (first use in this function) pymqe.c:596: `objHandle' undeclared (first use in this function) pymqe.c:596: `selectors' undeclared (first use in this function) pymqe.c:599: `MQIA_FIRST' undeclared (first use in this function) pymqe.c:599: `MQIA_LAST' undeclared (first use in this function) pymqe.c:600: `intAttrCount' undeclared (first use in this function) pymqe.c:602: `charAttrCount' undeclared (first use in this function) pymqe.c:602: `charAttrs' undeclared (first use in this function) pymqe.c:607: warning: implicit declaration of function `MQINQ' pymqe.c:607: `selectorCount' undeclared (first use in this function) pymqe.c:608: `intAttrs' undeclared (first use in this function) pymqe.c:608: `compCode' undeclared (first use in this function) pymqe.c:608: `compReason' undeclared (first use in this function) pymqe.c: In function `pymqe_MQSET': pymqe.c:629: `MQHCONN' undeclared (first use in this function) pymqe.c:629: parse error before "qmgrHandle" pymqe.c:630: `MQHOBJ' undeclared (first use in this function) pymqe.c:631: `MQLONG' undeclared (first use in this function) pymqe.c:637: `MQCHAR' undeclared (first use in this function) pymqe.c:640: `qmgrHandle' undeclared (first use in this function) pymqe.c:640: `objHandle' undeclared (first use in this function) pymqe.c:640: `selectors' undeclared (first use in this function) pymqe.c:643: `MQIA_FIRST' undeclared (first use in this function) pymqe.c:643: `MQIA_LAST' undeclared (first use in this function) pymqe.c:648: `intAttrs' undeclared (first use in this function) pymqe.c:649: `intAttrCount' undeclared (first use in this function) pymqe.c:655: `charAttrs' undeclared (first use in this function) pymqe.c:656: `charAttrCount' undeclared (first use in this function) pymqe.c:660: warning: implicit declaration of function `MQSET' pymqe.c:660: `selectorCount' undeclared (first use in this function) pymqe.c:661: `compCode' undeclared (first use in this function) pymqe.c:661: `compReason' undeclared (first use in this function) error: command 'gcc' failed with exit status 1 Thank you, Andrew Robert Systems Architect Information Technologies MFS Investment Management Phone: 617-954-5882 Pager: 781-945-1742 E-mail: [EMAIL PROTECTED] Linux User Number: #201204 "MFS Relay Service" made the following annotations on 04/07/2005 02:20:47 PM ------------------------------------------------------------------------------ This email communication and any attachments may contain proprietary, confidential, or privileged information. If you are not the intended recipient, you are hereby notified that you have received this email in error and that any review, disclosure, dissemination, distribution or copying of it or its contents is prohibited. The sender does not waive confidentiality or any privilege by mistransmission. If you have received this email in error, please notify the sender immediately, delete this email, and destroy all copies and any attachments. ============================================================================== _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
