Hi:
We are trying to Install the “CPAN MQSeries-1.34 Module (By ‘MQ Engineering
Group’.)”
into the “ActivePerl-5.22.1.2201-MSWin32-x86-64int-299574” Install. In the J:\
Drive.
(We are in the process of Upgrading from your “MQSeries Module” from 2003,
installed in Perl5.6, on a Windows2003 Server).
This Perl 5.22 Install is on a Windows2012R2 Standard Server, 64-bit OS, x64
based Intel Xeon CPU-E5-2665 processor. 8GB RAM.
We need this MQSeries Module to communicate with our: IBM webSphere MQ Series
8.0.0.0 64-bit Messaging Installed on this Same Server,On the D:\ Drive, using
the VisualC++ Libraries, C:\Program Files (x86)\Microsoft Visual Studio
12.0\VC\bin\cl.exe, from the Microsoft VisualStudio2013 Express Installed on
the C:\ Drive. (C:\Program Files (x86)\Microsoft Visual Studio 12.0)(
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\WDExpress.exe).
Also, be able to use the C or C++ include/header files and the included
datatypes in the IBM MQ Series 8.0.
(D:\Program Files\IBM\WebSphere MQ\tools\c\include or D:\Program
Files\IBM\WebSphere MQ\tools\cplus\include) thru the Perl Module Install.
We are running into some Issues during the above effort. Will appreciate any
help you can provide to make this happen.
Also, is there some way to get the Perl5.22 to be configured to use the VC++
Compiler, instead of the default gcc.exe Compiler.
Basically, we need your help and expertise to Complete for the MQSeries-1.34
Module the Install Steps:
“Perl Makefile.PL, make, make test and make install”.
Here is a Sampling of some of the Errors we are getting:
Unrecognized architecture [MSWin32-x86-multi-thread-64int]
and compiler [J:\Perl522\site\bin\gcc.exe]. Not setting rpath.
Warning (mostly harmless): No library found for -lodbc32
Warning (mostly harmless): No library found for -lodbccp32
Warning (mostly harmless): No library found for -lcomctl32
J:\Perl522\lib\CORE/perl.h:2635:19: error: storage class specified for
parameter 'CV'
J:\Perl522\lib\CORE/perl.h:2667:12: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'PAD'
J:\Perl522\lib\CORE/handy.h:1034:14: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'PL_charclass'
J:\Perl522\lib\CORE/handy.h:1734:13: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'line_t'
J:\Perl522\lib\CORE/handy.h:175:17: error: storage class specified for
parameter 'U32'
j:\perl522\site\lib\auto\mingw\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-mingw32/include/signal.h:59:3:
error: expected declaration specifiers before '__p_sig_fn_t'
In file included from j:\perl522\site\lib\auto\mingw\bin\../lib/gcc/i686-w64-min
gw32/4.6.3/../../../../i686-w64-mingw32/include/windows.h:9:0,
from J:\Perl522\lib\CORE/win32.h:133,
from J:\Perl522\lib\CORE/win32thread.h:4,
from J:\Perl522\lib\CORE/perl.h:3063,
from MQSeries.xs:7:
j:\perl522\site\lib\auto\mingw\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-mingw32/include/_mingw.h:307:9:
error: expected declaration specifiers before '#pragma'
j:\perl522\site\lib\auto\mingw\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-mingw32/include/_mingw.h:661:1:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
j:\perl522\site\lib\auto\mingw\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../../i686-w64-mingw32/include/windef.h:132:13:
error: storage class specified for parameter 'INT'
j:\perl522\site\lib\auto\mingw\bin\../lib/gcc/i686-w64-mingw32/4.6.3/../../../..
/i686-w64-mingw32/include/windef.h:133:22: error: storage class specified for
parameter 'UINT'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:798:4: error:
unknowntype name 'PMQLONG'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:799:4: error:
unknowntype name 'PMQLONG'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:800:4: error:
unknowntype name 'PMQLONG'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:802:2: error:
unknowntype name 'MQZ_INIT_NAME'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:830:4: error:
unknowntype name 'PMQLONG'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:831:4: error:
unknowntype name 'PMQLONG'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqzc.h:833:2: error:
unknowntype name 'MQZ_LOOKUP_NAME'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqec.h:98:4: error: unknown
type name 'MQCHAR4'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqec.h:99:4: error:
expectedspecifier-qualifier-list before 'MQLONG'
D:/Program Files/IBM/WebSphere MQ/Tools/C/include/cmqec.h:97:2: warning: empty
declaration [enabled by default]
MQSeries.xs:86:1: error: expected declaration specifiers before 'MQULONG'
MQSeries.xs:87:1: error: expected declaration specifiers before 'MQLONG'
MQSeries.xs:95:1: error: unknown type name 'size_t'
dmake.exe: Error code 129, while making 'MQSeries.o'
dmake.exe: Error code 255, while making 'subdirs'
J:/Perl522/cpan/build/MQSeries-1.34/. J:\Perl522\site\bin\dmake.exe -- NOT OK
J:\Perl522\cpan\build\MQSeries-1.34>
Thanks.
Niranjan
Niranjan Shah
Complex Enterprise Services
AEP
1 Riverside Plaza
Columbus, OH 43215
Cell: 636.293.1245
Ph: 614.716.3537
To: [email protected]<mailto:[email protected]>