|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
Installing MQSeries Perl Module on W2K |
« View previous topic :: View next topic » |
Author |
Message
|
mjgurney |
Posted: Mon May 17, 2004 8:53 am Post subject: Installing MQSeries Perl Module on W2K |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
I am having some problems installing the MQSeries Perl Module on W2K. Perl V5.6.0 seems to be working ok, the samples work. I can't build the mqseries perl module. The instructions state:
1) perl Makefile.PL
2) make
3) make test
4) make install
When I do step 1, I get, the following, does this mean there is a problem?
D:\MQPerl\MQSeries-1.23>perl makefile.pl
Unable to find a perl 5 (by these names: D:\Program Files\Perl\bin\Perl.exe miniperl perl perl5 perl5.6.0, in these dirs
: D:\mqm\bin D:\mqm\java\bin D:\Program Files\Perl\bin C:\BAB\CMQ20\BIN D:\Program Files\MQSeries\bin D:\Program Files\P
erl\bin)
Note (probably harmless): No library found for '-lmqicg'
Note (probably harmless): No library found for '-lmqic'
Note (probably harmless): No library found for '-lmqmcs'
Note (probably harmless): No library found for '-lmqmzse'
Note (probably harmless): No library found for 'oldnames.lib'
Note (probably harmless): No library found for 'kernel32.lib'
Note (probably harmless): No library found for 'user32.lib'
Note (probably harmless): No library found for 'gdi32.lib'
Note (probably harmless): No library found for 'winspool.lib'
Note (probably harmless): No library found for 'comdlg32.lib'
Note (probably harmless): No library found for 'advapi32.lib'
Note (probably harmless): No library found for 'shell32.lib'
Note (probably harmless): No library found for 'ole32.lib'
Note (probably harmless): No library found for 'oleaut32.lib'
Note (probably harmless): No library found for 'netapi32.lib'
Note (probably harmless): No library found for 'uuid.lib'
Note (probably harmless): No library found for 'wsock32.lib'
Note (probably harmless): No library found for 'mpr.lib'
Note (probably harmless): No library found for 'winmm.lib'
Note (probably harmless): No library found for 'version.lib'
Note (probably harmless): No library found for 'odbc32.lib'
Note (probably harmless): No library found for 'odbccp32.lib'
Note (probably harmless): No library found for 'msvcrt.lib'
Running '..\0 -ID:\Program Files\Perl\lib D:\Program Files\Perl\lib\ExtUtils\xsubpp -v 2>&1' exits with status 16777215
at (eval 265) line 17.
Running '..\0 D:\Program Files\Perl\lib\ExtUtils\xsubpp temp000 2>&1' exits with status 16777215 at (eval 265) line 43.
Writing Makefile for MQClient::MQSeries
Writing Makefile for MQSeries::Message::DeadLetter
Writing Makefile for MQSeries::Message::PCF
Writing Makefile for MQSeries::Message::RulesFormat
Writing Makefile for MQSeries::PubSub
Note (probably harmless): No library found for '-lmqmcs'
Note (probably harmless): No library found for '-lmqmzse'
Note (probably harmless): No library found for 'oldnames.lib'
Note (probably harmless): No library found for 'kernel32.lib'
Note (probably harmless): No library found for 'user32.lib'
Note (probably harmless): No library found for 'gdi32.lib'
Note (probably harmless): No library found for 'winspool.lib'
Note (probably harmless): No library found for 'comdlg32.lib'
Note (probably harmless): No library found for 'advapi32.lib'
Note (probably harmless): No library found for 'shell32.lib'
Note (probably harmless): No library found for 'ole32.lib'
Note (probably harmless): No library found for 'oleaut32.lib'
Note (probably harmless): No library found for 'netapi32.lib'
Note (probably harmless): No library found for 'uuid.lib'
Note (probably harmless): No library found for 'wsock32.lib'
Note (probably harmless): No library found for 'mpr.lib'
Note (probably harmless): No library found for 'winmm.lib'
Note (probably harmless): No library found for 'version.lib'
Note (probably harmless): No library found for 'odbc32.lib'
Note (probably harmless): No library found for 'odbccp32.lib'
Note (probably harmless): No library found for 'msvcrt.lib'
Writing Makefile for MQServer::MQSeries
Writing Makefile for MQSeries
I am using nmake, when I run step 2 I get:
D:\MQPerl\MQSeries-1.23>nmake
Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1073: don't know how to make 'D:\Program'
Stop.
Thanks,
Matt. |
|
Back to top |
|
 |
clindsey |
Posted: Mon May 17, 2004 9:56 am Post subject: |
|
|
Knight
Joined: 12 Jul 2002 Posts: 586 Location: Dallas, Tx
|
First, be sure you have edited 'CONFIG' and set MQTOP. It should be something like "MQMTOP = d:\Program Files\WebSphere MQ\tools".
MQ's lib directroy must exist within MQMTOP.
Then try 'perl Makefile.PL verbose > out 2>&1'.
Edit out and see if there is any clues there.
You shouldn't proceed to step 2 until you get a good MakeFile generated by step 1.
Hope this helps,
Charlie |
|
Back to top |
|
 |
mjgurney |
Posted: Mon May 17, 2004 11:39 am Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
Thanks for your assistance, I have more output now that I set in my CONFIG file "MQMTOP = D:\Program Files\MQSeries\Tools", then again, this could just be the verbose errors, rather than the short ones before. The files that this seems to be looking for are not installed anywhere on this server, not Perl or MQ. They seem to be parts of MS Visual Studio, perhaps I need to install MS Visual Studio just to build the MQ Perl library.
Let me know if you have any more ideas. Thanks again.
Matt.
Here is my output from the command: perl MakeFile.pl verbose > out 2>&1
ABSTRACT => q[Interface to IBM's MQSeries Product]
AUTHOR => q[W. Phillip Moore (Phil.Moore@morganstanley.com)]
NAME => q[MQSeries]
PREREQ_PM => { }
VERSION_FROM => q[MQSeries.pm]
Unable to find a perl 5 (by these names: D:\Program Files\Perl\bin\Perl.exe miniperl perl perl5 perl5.6.0, in these dirs: D:\mqm\bin D:\mqm\java\bin D:\Program Files\Perl\bin C:\BAB\CMQ20\BIN D:\Program Files\MQSeries\bin D:\mqtools\Utils D:\Program Files\Perl\bin)
MakeMaker (v5.45)
Potential libraries are '-L'D:\Program Files\MQSeries\Tools/lib' -lmqicg -lmqic -lmqic32 -lmqmcs -lmqmzse oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib':
'-lmqicg' not found as 'D:/Program Files/MQSeries/Tools/lib\mqicg.lib'
'-lmqicg' not found as 'D:/Program Files/MQSeries/tools/lib\mqicg.lib'
'-lmqicg' not found as 'D:/Program Files/Perl/lib/CORE\mqicg.lib'
'-lmqicg' not found as 'D:\Program Files\Perl\lib/CORE\mqicg.lib'
'-lmqicg' not found as 'D:\Program Files\MQSeries\tools\lib\mqicg.lib'
'-lmqicg' not found as 'D:/Program Files/MQSeries/Tools/lib\libmqicg.lib'
'-lmqicg' not found as 'D:/Program Files/MQSeries/tools/lib\libmqicg.lib'
'-lmqicg' not found as 'D:/Program Files/Perl/lib/CORE\libmqicg.lib'
'-lmqicg' not found as 'D:\Program Files\Perl\lib/CORE\libmqicg.lib'
'-lmqicg' not found as 'D:\Program Files\MQSeries\tools\lib\libmqicg.lib'
Note (probably harmless): No library found for '-lmqicg'
'-lmqic' not found as 'D:/Program Files/MQSeries/Tools/lib\mqic.lib'
'-lmqic' not found as 'D:/Program Files/MQSeries/tools/lib\mqic.lib'
'-lmqic' not found as 'D:/Program Files/Perl/lib/CORE\mqic.lib'
'-lmqic' not found as 'D:\Program Files\Perl\lib/CORE\mqic.lib'
'-lmqic' not found as 'D:\Program Files\MQSeries\tools\lib\mqic.lib'
'-lmqic' not found as 'D:/Program Files/MQSeries/Tools/lib\libmqic.lib'
'-lmqic' not found as 'D:/Program Files/MQSeries/tools/lib\libmqic.lib'
'-lmqic' not found as 'D:/Program Files/Perl/lib/CORE\libmqic.lib'
'-lmqic' not found as 'D:\Program Files\Perl\lib/CORE\libmqic.lib'
'-lmqic' not found as 'D:\Program Files\MQSeries\tools\lib\libmqic.lib'
Note (probably harmless): No library found for '-lmqic'
'-lmqic32' found as 'D:/Program Files/MQSeries/Tools/lib\mqic32.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/Tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/Tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmcs.lib'
Note (probably harmless): No library found for '-lmqmcs'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/Tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/Tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmzse.lib'
Note (probably harmless): No library found for '-lmqmzse'
'oldnames.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/Perl/lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\Perl\lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oldnames.lib'
Note (probably harmless): No library found for 'oldnames.lib'
'kernel32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/Perl/lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\Perl\lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\kernel32.lib'
Note (probably harmless): No library found for 'kernel32.lib'
'user32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/Perl/lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\Perl\lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\user32.lib'
Note (probably harmless): No library found for 'user32.lib'
'gdi32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\gdi32.lib'
Note (probably harmless): No library found for 'gdi32.lib'
'winspool.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/Perl/lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\Perl\lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winspool.lib'
Note (probably harmless): No library found for 'winspool.lib'
'comdlg32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/Perl/lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\Perl\lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\comdlg32.lib'
Note (probably harmless): No library found for 'comdlg32.lib'
'advapi32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\advapi32.lib'
Note (probably harmless): No library found for 'advapi32.lib'
'shell32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/Perl/lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\Perl\lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\shell32.lib'
Note (probably harmless): No library found for 'shell32.lib'
'ole32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/Perl/lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\Perl\lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\ole32.lib'
Note (probably harmless): No library found for 'ole32.lib'
'oleaut32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/Perl/lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\Perl\lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oleaut32.lib'
Note (probably harmless): No library found for 'oleaut32.lib'
'netapi32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\netapi32.lib'
Note (probably harmless): No library found for 'netapi32.lib'
'uuid.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/MQSeries/tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/Perl/lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\Perl\lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\MQSeries\tools\lib\uuid.lib'
Note (probably harmless): No library found for 'uuid.lib'
'wsock32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/Perl/lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\Perl\lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\wsock32.lib'
Note (probably harmless): No library found for 'wsock32.lib'
'mpr.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/MQSeries/tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/Perl/lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\Perl\lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\MQSeries\tools\lib\mpr.lib'
Note (probably harmless): No library found for 'mpr.lib'
'winmm.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/Perl/lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\Perl\lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winmm.lib'
Note (probably harmless): No library found for 'winmm.lib'
'version.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/MQSeries/tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/Perl/lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\Perl\lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\MQSeries\tools\lib\version.lib'
Note (probably harmless): No library found for 'version.lib'
'odbc32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbc32.lib'
Note (probably harmless): No library found for 'odbc32.lib'
'odbccp32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbccp32.lib'
Note (probably harmless): No library found for 'odbccp32.lib'
'msvcrt.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/MQSeries/tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/Perl/lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\Perl\lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\MQSeries\tools\lib\msvcrt.lib'
Note (probably harmless): No library found for 'msvcrt.lib'
Result: "D:\Program Files\MQSeries\Tools\lib\mqic32.lib"
Running '..\0 -ID:\Program Files\Perl\lib D:\Program Files\Perl\lib\ExtUtils\xsubpp -v 2>&1' exits with status 16777215 at (eval 263) line 17.
Running '..\0 D:\Program Files\Perl\lib\ExtUtils\xsubpp temp000 2>&1' exits with status 16777215 at (eval 263) line 43.
Writing Makefile for MQClient::MQSeries
MakeMaker (v5.45)
Writing Makefile for MQSeries::Message::DeadLetter
MakeMaker (v5.45)
Writing Makefile for MQSeries::Message::PCF
MakeMaker (v5.45)
Writing Makefile for MQSeries::Message::RulesFormat
MakeMaker (v5.45)
Writing Makefile for MQSeries::PubSub
MakeMaker (v5.45)
Potential libraries are '-L'D:\Program Files\MQSeries\Tools/lib' -lmqm -lmqmcs -lmqmzse oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib':
'-lmqm' found as 'D:/Program Files/MQSeries/Tools/lib\mqm.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/Tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/Tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmcs.lib'
Note (probably harmless): No library found for '-lmqmcs'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/Tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/Tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmzse.lib'
Note (probably harmless): No library found for '-lmqmzse'
'oldnames.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/Perl/lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\Perl\lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oldnames.lib'
Note (probably harmless): No library found for 'oldnames.lib'
'kernel32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/Perl/lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\Perl\lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\kernel32.lib'
Note (probably harmless): No library found for 'kernel32.lib'
'user32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/Perl/lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\Perl\lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\user32.lib'
Note (probably harmless): No library found for 'user32.lib'
'gdi32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\gdi32.lib'
Note (probably harmless): No library found for 'gdi32.lib'
'winspool.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/Perl/lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\Perl\lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winspool.lib'
Note (probably harmless): No library found for 'winspool.lib'
'comdlg32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/Perl/lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\Perl\lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\comdlg32.lib'
Note (probably harmless): No library found for 'comdlg32.lib'
'advapi32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\advapi32.lib'
Note (probably harmless): No library found for 'advapi32.lib'
'shell32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/Perl/lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\Perl\lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\shell32.lib'
Note (probably harmless): No library found for 'shell32.lib'
'ole32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/Perl/lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\Perl\lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\ole32.lib'
Note (probably harmless): No library found for 'ole32.lib'
'oleaut32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/Perl/lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\Perl\lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oleaut32.lib'
Note (probably harmless): No library found for 'oleaut32.lib'
'netapi32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\netapi32.lib'
Note (probably harmless): No library found for 'netapi32.lib'
'uuid.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/MQSeries/tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/Perl/lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\Perl\lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\MQSeries\tools\lib\uuid.lib'
Note (probably harmless): No library found for 'uuid.lib'
'wsock32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/Perl/lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\Perl\lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\wsock32.lib'
Note (probably harmless): No library found for 'wsock32.lib'
'mpr.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/MQSeries/tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/Perl/lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\Perl\lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\MQSeries\tools\lib\mpr.lib'
Note (probably harmless): No library found for 'mpr.lib'
'winmm.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/Perl/lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\Perl\lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winmm.lib'
Note (probably harmless): No library found for 'winmm.lib'
'version.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/MQSeries/tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/Perl/lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\Perl\lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\MQSeries\tools\lib\version.lib'
Note (probably harmless): No library found for 'version.lib'
'odbc32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbc32.lib'
Note (probably harmless): No library found for 'odbc32.lib'
'odbccp32.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbccp32.lib'
Note (probably harmless): No library found for 'odbccp32.lib'
'msvcrt.lib' not found as 'D:/Program Files/MQSeries/Tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/MQSeries/tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/Perl/lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\Perl\lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\MQSeries\tools\lib\msvcrt.lib'
Note (probably harmless): No library found for 'msvcrt.lib'
Result: "D:\Program Files\MQSeries\Tools\lib\mqm.lib"
Writing Makefile for MQServer::MQSeries
Writing Makefile for MQSeries |
|
Back to top |
|
 |
clindsey |
Posted: Mon May 17, 2004 12:21 pm Post subject: |
|
|
Knight
Joined: 12 Jul 2002 Posts: 586 Location: Dallas, Tx
|
It does seem that most of the libs that are not resolved are WIN32 specific libs. I doubt that most of these really matter. You can see now that the MQ specific libraries do get resolved. Before you run step one, set LIB=xxxx where xxxx is the lib directory for your WIN32 libs.
You will need a C compiler, e.g MS Visual C++ to do the nmake and this is a critical step.
Charlie |
|
Back to top |
|
 |
mjgurney |
Posted: Mon May 17, 2004 2:41 pm Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
Thanks for your quick response, much appreciated.
I am not clear on the libs issue, my W2K server has no files with *.lib other than some perl and mq one's, these do not seem to be part of the OS.
Do you mean I need to install MS V Studio before step 1) ,I don't see how else the perl makefile.pl will find the libs it is after?
Thanks,
Matt. |
|
Back to top |
|
 |
clindsey |
Posted: Mon May 17, 2004 3:00 pm Post subject: |
|
|
Knight
Joined: 12 Jul 2002 Posts: 586 Location: Dallas, Tx
|
Quote: |
Do you mean I need to install MS V Studio before step 1) ,I don't see how else the perl makefile.pl will find the libs it is after?
|
Yes, this is correct. You will get the LIB files with MS V C++. The V Studio install will ask you if you want to register the lib and include environment vars. You can say yes to this or make a note of the bat file that it creates. You can run this bat file to set the lib environment vars. Either one will work to set the LIB var correctly for step 1.
From http://www-306.ibm.com/software/integration/mqfamily/platforms/supported/wsmq_for_winnt2000_5_3.html these are the C/C++ compilers that are supported for MQ. :
* Microsoft Visual C++ V6.0
* Microsoft Visual C++ for .NET V7.0
* Microsoft Visual Studio .NET 2003 (for C and C++, C# and VB.NET programs)
FYI, I did the perl nmake using V6.0.
Charlie |
|
Back to top |
|
 |
mjgurney |
Posted: Mon May 17, 2004 3:16 pm Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
Ok, I will give that a go tomorrow and let you know how it goes.
Thanks,
Matt. |
|
Back to top |
|
 |
mjgurney |
Posted: Tue May 18, 2004 3:03 am Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
Hmm... This is a tough one.
I have installed MS VStudio 6, and added it to the lib and path vars:
lib=D:\Program Files\MQSeries\tools\lib;D:\Program Files\Microsoft Visual Studio\VC98\Lib
Path=D:\mqm\bin;D:\mqm\java\bin;D:\Program Files\Perl\bin;C:\BAB\CMQ20\BIN;D:\Program Files\MQSeries\bin;D:\Program File
s\Microsoft Visual Studio\VC98\Bin
Here is the output from step 1 now)
perl Makefile.PL verbose > runPerlMake.out 2>&1
ABSTRACT => q[Interface to IBM's MQSeries Product]
AUTHOR => q[W. Phillip Moore (Phil.Moore@morganstanley.com)]
NAME => q[MQSeries]
PREREQ_PM => { }
VERSION_FROM => q[MQSeries.pm]
Unable to find a perl 5 (by these names: D:\Program Files\Perl\bin\Perl.exe miniperl perl perl5 perl5.6.0, in these dirs: D:\mqm\bin D:\mqm\java\bin D:\Program Files\Perl\bin C:\BAB\CMQ20\BIN D:\Program Files\MQSeries\bin D:\Program Files\Microsoft Visual Studio\VC98\Bin D:\Program Files\Perl\bin)
MakeMaker (v5.45)
Potential libraries are '-LD:\MQSeries\Tools/lib -lmqicg -lmqic -lmqic32 -lmqmcs -lmqmzse oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib':
'-lmqicg' not found as 'D:/MQSeries/Tools/lib\mqicg.lib'
'-lmqicg' not found as 'D:/Program Files/MQSeries/tools/lib\mqicg.lib'
'-lmqicg' not found as 'D:/Program Files/Perl/lib/CORE\mqicg.lib'
'-lmqicg' not found as 'D:\Program Files\Perl\lib/CORE\mqicg.lib'
'-lmqicg' not found as 'D:\Program Files\MQSeries\tools\lib\mqicg.lib'
'-lmqicg' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mqicg.lib'
'-lmqicg' not found as 'D:/MQSeries/Tools/lib\libmqicg.lib'
'-lmqicg' not found as 'D:/Program Files/MQSeries/tools/lib\libmqicg.lib'
'-lmqicg' not found as 'D:/Program Files/Perl/lib/CORE\libmqicg.lib'
'-lmqicg' not found as 'D:\Program Files\Perl\lib/CORE\libmqicg.lib'
'-lmqicg' not found as 'D:\Program Files\MQSeries\tools\lib\libmqicg.lib'
'-lmqicg' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\libmqicg.lib'
Note (probably harmless): No library found for '-lmqicg'
'-lmqic' not found as 'D:/MQSeries/Tools/lib\mqic.lib'
'-lmqic' not found as 'D:/Program Files/MQSeries/tools/lib\mqic.lib'
'-lmqic' not found as 'D:/Program Files/Perl/lib/CORE\mqic.lib'
'-lmqic' not found as 'D:\Program Files\Perl\lib/CORE\mqic.lib'
'-lmqic' not found as 'D:\Program Files\MQSeries\tools\lib\mqic.lib'
'-lmqic' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mqic.lib'
'-lmqic' not found as 'D:/MQSeries/Tools/lib\libmqic.lib'
'-lmqic' not found as 'D:/Program Files/MQSeries/tools/lib\libmqic.lib'
'-lmqic' not found as 'D:/Program Files/Perl/lib/CORE\libmqic.lib'
'-lmqic' not found as 'D:\Program Files\Perl\lib/CORE\libmqic.lib'
'-lmqic' not found as 'D:\Program Files\MQSeries\tools\lib\libmqic.lib'
'-lmqic' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\libmqic.lib'
Note (probably harmless): No library found for '-lmqic'
'-lmqic32' found as 'D:/MQSeries/Tools/lib\mqic32.lib'
'-lmqmcs' not found as 'D:/MQSeries/Tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/MQSeries/Tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\libmqmcs.lib'
Note (probably harmless): No library found for '-lmqmcs'
'-lmqmzse' not found as 'D:/MQSeries/Tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/MQSeries/Tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\libmqmzse.lib'
Note (probably harmless): No library found for '-lmqmzse'
'oldnames.lib' not found as 'D:/MQSeries/Tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/Perl/lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\Perl\lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oldnames.lib'
'oldnames.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\oldnames.lib'
'kernel32.lib' not found as 'D:/MQSeries/Tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/Perl/lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\Perl\lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\kernel32.lib'
'kernel32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\kernel32.lib'
'user32.lib' not found as 'D:/MQSeries/Tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/Perl/lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\Perl\lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\user32.lib'
'user32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\user32.lib'
'gdi32.lib' not found as 'D:/MQSeries/Tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\gdi32.lib'
'gdi32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\gdi32.lib'
'winspool.lib' not found as 'D:/MQSeries/Tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/Perl/lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\Perl\lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winspool.lib'
'winspool.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\winspool.lib'
'comdlg32.lib' not found as 'D:/MQSeries/Tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/Perl/lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\Perl\lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\comdlg32.lib'
'comdlg32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\comdlg32.lib'
'advapi32.lib' not found as 'D:/MQSeries/Tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\advapi32.lib'
'advapi32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\advapi32.lib'
'shell32.lib' not found as 'D:/MQSeries/Tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/Perl/lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\Perl\lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\shell32.lib'
'shell32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\shell32.lib'
'ole32.lib' not found as 'D:/MQSeries/Tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/Perl/lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\Perl\lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\ole32.lib'
'ole32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\ole32.lib'
'oleaut32.lib' not found as 'D:/MQSeries/Tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/Perl/lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\Perl\lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oleaut32.lib'
'oleaut32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\oleaut32.lib'
'netapi32.lib' not found as 'D:/MQSeries/Tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\netapi32.lib'
'netapi32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\netapi32.lib'
'uuid.lib' not found as 'D:/MQSeries/Tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/MQSeries/tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/Perl/lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\Perl\lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\MQSeries\tools\lib\uuid.lib'
'uuid.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\uuid.lib'
'wsock32.lib' not found as 'D:/MQSeries/Tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/Perl/lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\Perl\lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\wsock32.lib'
'wsock32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\wsock32.lib'
'mpr.lib' not found as 'D:/MQSeries/Tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/MQSeries/tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/Perl/lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\Perl\lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\MQSeries\tools\lib\mpr.lib'
'mpr.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mpr.lib'
'winmm.lib' not found as 'D:/MQSeries/Tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/Perl/lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\Perl\lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winmm.lib'
'winmm.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\winmm.lib'
'version.lib' not found as 'D:/MQSeries/Tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/MQSeries/tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/Perl/lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\Perl\lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\MQSeries\tools\lib\version.lib'
'version.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\version.lib'
'odbc32.lib' not found as 'D:/MQSeries/Tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbc32.lib'
'odbc32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbc32.lib'
'odbccp32.lib' not found as 'D:/MQSeries/Tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbccp32.lib'
'odbccp32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbccp32.lib'
'msvcrt.lib' not found as 'D:/MQSeries/Tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/MQSeries/tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/Perl/lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\Perl\lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\MQSeries\tools\lib\msvcrt.lib'
'msvcrt.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\msvcrt.lib'
Result: D:\MQSeries\Tools\lib\mqic32.lib "D:\Program Files\Microsoft Visual Studio\VC98\Lib\oldnames.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\kernel32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\user32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\gdi32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\winspool.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\comdlg32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\advapi32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\shell32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\ole32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\oleaut32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\netapi32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\uuid.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\wsock32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\mpr.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\winmm.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\version.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbc32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbccp32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\msvcrt.lib"
Running '..\0 -ID:\Program Files\Perl\lib D:\Program Files\Perl\lib\ExtUtils\xsubpp -v 2>&1' exits with status 16777215 at (eval 263) line 17.
Running '..\0 D:\Program Files\Perl\lib\ExtUtils\xsubpp temp000 2>&1' exits with status 16777215 at (eval 263) line 43.
Writing Makefile for MQClient::MQSeries
MakeMaker (v5.45)
Writing Makefile for MQSeries::Message::DeadLetter
MakeMaker (v5.45)
Writing Makefile for MQSeries::Message::PCF
MakeMaker (v5.45)
Writing Makefile for MQSeries::Message::RulesFormat
MakeMaker (v5.45)
Writing Makefile for MQSeries::PubSub
MakeMaker (v5.45)
Potential libraries are '-LD:\MQSeries\Tools/lib -lmqm -lmqmcs -lmqmzse oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib':
'-lmqm' found as 'D:/MQSeries/Tools/lib\mqm.lib'
'-lmqmcs' not found as 'D:/MQSeries/Tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\mqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mqmcs.lib'
'-lmqmcs' not found as 'D:/MQSeries/Tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:/Program Files/Perl/lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Perl\lib/CORE\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmcs.lib'
'-lmqmcs' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\libmqmcs.lib'
Note (probably harmless): No library found for '-lmqmcs'
'-lmqmzse' not found as 'D:/MQSeries/Tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\mqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mqmzse.lib'
'-lmqmzse' not found as 'D:/MQSeries/Tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/MQSeries/tools/lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:/Program Files/Perl/lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Perl\lib/CORE\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\MQSeries\tools\lib\libmqmzse.lib'
'-lmqmzse' not found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\libmqmzse.lib'
Note (probably harmless): No library found for '-lmqmzse'
'oldnames.lib' not found as 'D:/MQSeries/Tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oldnames.lib'
'oldnames.lib' not found as 'D:/Program Files/Perl/lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\Perl\lib/CORE\oldnames.lib'
'oldnames.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oldnames.lib'
'oldnames.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\oldnames.lib'
'kernel32.lib' not found as 'D:/MQSeries/Tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\kernel32.lib'
'kernel32.lib' not found as 'D:/Program Files/Perl/lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\Perl\lib/CORE\kernel32.lib'
'kernel32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\kernel32.lib'
'kernel32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\kernel32.lib'
'user32.lib' not found as 'D:/MQSeries/Tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\user32.lib'
'user32.lib' not found as 'D:/Program Files/Perl/lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\Perl\lib/CORE\user32.lib'
'user32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\user32.lib'
'user32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\user32.lib'
'gdi32.lib' not found as 'D:/MQSeries/Tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\gdi32.lib'
'gdi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\gdi32.lib'
'gdi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\gdi32.lib'
'gdi32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\gdi32.lib'
'winspool.lib' not found as 'D:/MQSeries/Tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winspool.lib'
'winspool.lib' not found as 'D:/Program Files/Perl/lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\Perl\lib/CORE\winspool.lib'
'winspool.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winspool.lib'
'winspool.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\winspool.lib'
'comdlg32.lib' not found as 'D:/MQSeries/Tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\comdlg32.lib'
'comdlg32.lib' not found as 'D:/Program Files/Perl/lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\Perl\lib/CORE\comdlg32.lib'
'comdlg32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\comdlg32.lib'
'comdlg32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\comdlg32.lib'
'advapi32.lib' not found as 'D:/MQSeries/Tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\advapi32.lib'
'advapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\advapi32.lib'
'advapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\advapi32.lib'
'advapi32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\advapi32.lib'
'shell32.lib' not found as 'D:/MQSeries/Tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\shell32.lib'
'shell32.lib' not found as 'D:/Program Files/Perl/lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\Perl\lib/CORE\shell32.lib'
'shell32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\shell32.lib'
'shell32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\shell32.lib'
'ole32.lib' not found as 'D:/MQSeries/Tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\ole32.lib'
'ole32.lib' not found as 'D:/Program Files/Perl/lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\Perl\lib/CORE\ole32.lib'
'ole32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\ole32.lib'
'ole32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\ole32.lib'
'oleaut32.lib' not found as 'D:/MQSeries/Tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\oleaut32.lib'
'oleaut32.lib' not found as 'D:/Program Files/Perl/lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\Perl\lib/CORE\oleaut32.lib'
'oleaut32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\oleaut32.lib'
'oleaut32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\oleaut32.lib'
'netapi32.lib' not found as 'D:/MQSeries/Tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\netapi32.lib'
'netapi32.lib' not found as 'D:/Program Files/Perl/lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\Perl\lib/CORE\netapi32.lib'
'netapi32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\netapi32.lib'
'netapi32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\netapi32.lib'
'uuid.lib' not found as 'D:/MQSeries/Tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/MQSeries/tools/lib\uuid.lib'
'uuid.lib' not found as 'D:/Program Files/Perl/lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\Perl\lib/CORE\uuid.lib'
'uuid.lib' not found as 'D:\Program Files\MQSeries\tools\lib\uuid.lib'
'uuid.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\uuid.lib'
'wsock32.lib' not found as 'D:/MQSeries/Tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\wsock32.lib'
'wsock32.lib' not found as 'D:/Program Files/Perl/lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\Perl\lib/CORE\wsock32.lib'
'wsock32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\wsock32.lib'
'wsock32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\wsock32.lib'
'mpr.lib' not found as 'D:/MQSeries/Tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/MQSeries/tools/lib\mpr.lib'
'mpr.lib' not found as 'D:/Program Files/Perl/lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\Perl\lib/CORE\mpr.lib'
'mpr.lib' not found as 'D:\Program Files\MQSeries\tools\lib\mpr.lib'
'mpr.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\mpr.lib'
'winmm.lib' not found as 'D:/MQSeries/Tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/MQSeries/tools/lib\winmm.lib'
'winmm.lib' not found as 'D:/Program Files/Perl/lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\Perl\lib/CORE\winmm.lib'
'winmm.lib' not found as 'D:\Program Files\MQSeries\tools\lib\winmm.lib'
'winmm.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\winmm.lib'
'version.lib' not found as 'D:/MQSeries/Tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/MQSeries/tools/lib\version.lib'
'version.lib' not found as 'D:/Program Files/Perl/lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\Perl\lib/CORE\version.lib'
'version.lib' not found as 'D:\Program Files\MQSeries\tools\lib\version.lib'
'version.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\version.lib'
'odbc32.lib' not found as 'D:/MQSeries/Tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbc32.lib'
'odbc32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbc32.lib'
'odbc32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbc32.lib'
'odbc32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbc32.lib'
'odbccp32.lib' not found as 'D:/MQSeries/Tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/MQSeries/tools/lib\odbccp32.lib'
'odbccp32.lib' not found as 'D:/Program Files/Perl/lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\Perl\lib/CORE\odbccp32.lib'
'odbccp32.lib' not found as 'D:\Program Files\MQSeries\tools\lib\odbccp32.lib'
'odbccp32.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbccp32.lib'
'msvcrt.lib' not found as 'D:/MQSeries/Tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/MQSeries/tools/lib\msvcrt.lib'
'msvcrt.lib' not found as 'D:/Program Files/Perl/lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\Perl\lib/CORE\msvcrt.lib'
'msvcrt.lib' not found as 'D:\Program Files\MQSeries\tools\lib\msvcrt.lib'
'msvcrt.lib' found as 'D:\Program Files\Microsoft Visual Studio\VC98\Lib\msvcrt.lib'
Result: D:\MQSeries\Tools\lib\mqm.lib "D:\Program Files\Microsoft Visual Studio\VC98\Lib\oldnames.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\kernel32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\user32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\gdi32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\winspool.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\comdlg32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\advapi32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\shell32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\ole32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\oleaut32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\netapi32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\uuid.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\wsock32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\mpr.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\winmm.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\version.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbc32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\odbccp32.lib" "D:\Program Files\Microsoft Visual Studio\VC98\Lib\msvcrt.lib"
Writing Makefile for MQServer::MQSeries
Writing Makefile for MQSeries
I then proceeded to step 2)
This gave me the same error:
D:\MQPerl\MQSeries-1.23>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
NMAKE : fatal error U1073: don't know how to make 'D:\Program'
Stop.
I think I know what part of what is wrong here, the 'D:\Program', is caused by the make file generated by PerlMake.pl not handling paths with spaces in the names. I guess it should just put quotes aroung the paths t o handle that. So... To see what would happen I manually edited the output of step 1) "Makefile", and put quotes around paths that contained spaces. This now give me a better error message, but first here is the makefile generated by step 1, after I have added my quotes:
# This Makefile is for the MQSeries extension to perl.
#
# It was generated automatically by MakeMaker version
# 5.45 (Revision: 1.222) from the contents of
# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
#
# ANY CHANGES MADE HERE WILL BE LOST!
#
# MakeMaker ARGV: (q[verbose], q['])
#
# MakeMaker Parameters:
# ABSTRACT => q[Interface to IBM's MQSeries Product]
# AUTHOR => q[W. Phillip Moore (Phil.Moore@morganstanley.com)]
# NAME => q[MQSeries]
# VERSION_FROM => q[MQSeries.pm]
# --- MakeMaker post_initialize section:
# --- MakeMaker const_config section:
# These definitions are from config.sh (via D:/Program Files/Perl/lib/Config.pm)
# They may have been overridden via Makefile.PL or on the command line
AR = lib
CC = cl
CCCDLFLAGS =
CCDLFLAGS =
DLEXT = dll
DLSRC = dl_win32.xs
LD = link
LDDLFLAGS = -dll -nologo -nodefaultlib -release -libpath:"D:\Program Files\Perl\lib\CORE" -machine:x86
LDFLAGS = -nologo -nodefaultlib -release -libpath:"D:\Program Files\Perl\lib\CORE" -machine:x86
LIBC = msvcrt.lib
LIB_EXT = .lib
OBJ_EXT = .obj
OSNAME = MSWin32
OSVERS = 4.0
RANLIB = rem
SO = dll
EXE_EXT = .exe
FULL_AR =
# --- MakeMaker constants section:
AR_STATIC_ARGS = cr
NAME = MQSeries
DISTNAME = MQSeries
NAME_SYM = MQSeries
VERSION = 1.23
VERSION_SYM = 1_23
XS_VERSION = 1.23
INST_BIN = blib\bin
INST_EXE = blib\script
INST_LIB = blib\lib
INST_ARCHLIB = blib\arch
INST_SCRIPT = blib\script
PREFIX = "D:\Program Files\Perl"
INSTALLDIRS = site
INSTALLPRIVLIB = $(PREFIX)\lib
INSTALLARCHLIB = $(PREFIX)\lib
INSTALLSITELIB = "D:\Program Files\Perl\site\lib"
INSTALLSITEARCH = "D:\Program Files\Perl\site\lib"
INSTALLBIN = $(PREFIX)\bin
INSTALLSCRIPT = $(PREFIX)\bin
PERL_LIB = "D:\Program Files\Perl\lib"
PERL_ARCHLIB = "D:\Program Files\Perl\lib"
SITELIBEXP = "D:\Program Files\Perl\site\lib"
SITEARCHEXP = "D:\Program Files\Perl\site\lib"
LIBPERL_A = libperl.lib
FIRST_MAKEFILE = Makefile
MAKE_APERL_FILE = Makefile.aperl
PERLMAINCC = $(CC)
PERL_INC = D:\Program Files\Perl\lib\CORE
PERL = 0
FULLPERL = 0
VERSION_MACRO = VERSION
DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
XS_VERSION_MACRO = XS_VERSION
XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
MAKEMAKER =
MM_VERSION = 5.45
# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
# ROOTEXT = Directory part of FULLEXT with leading slash (eg /DBD) !!! Deprecated from MM 5.32 !!!
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
FULLEXT = MQSeries
BASEEXT = MQSeries
DLBASE = $(BASEEXT)
VERSION_FROM = MQSeries.pm
OBJECT =
LDFROM = $(OBJECT)
LINKTYPE = dynamic
# Handy lists of source code files:
XS_FILES=
C_FILES =
O_FILES =
H_FILES =
HTMLLIBPODS =
HTMLSCRIPTPODS =
MAN1PODS =
MAN3PODS =
HTMLEXT = html
INST_MAN1DIR =
INSTALLMAN1DIR =
MAN1EXT = 1
INST_MAN3DIR =
INSTALLMAN3DIR =
MAN3EXT = 3
# work around a famous dec-osf make(1) feature(?):
makemakerdflt: all
.SUFFIXES: .xs .c .C .cpp .cxx .cc $(OBJ_EXT)
# Nick wanted to get rid of .PRECIOUS. I don't remember why. I seem to recall, that
# some make implementations will delete the Makefile when we rebuild it. Because
# we call false(1) when we rebuild it. So make(1) is not completely wrong when it
# does so. Our milage may vary.
# .PRECIOUS: Makefile # seems to be not necessary anymore
.PHONY: all config static dynamic test linkext manifest
# Where is the Config information that we are using/depend on
CONFIGDEP = $(PERL_ARCHLIB)\Config.pm $(PERL_INC)\config.h
# Where to put things:
INST_LIBDIR = $(INST_LIB)
INST_ARCHLIBDIR = $(INST_ARCHLIB)
INST_AUTODIR = $(INST_LIB)\auto\$(FULLEXT)
INST_ARCHAUTODIR = $(INST_ARCHLIB)\auto\$(FULLEXT)
INST_STATIC =
INST_DYNAMIC =
INST_BOOT =
EXPORT_LIST = MQSeries.def
PERL_ARCHIVE = $(PERL_INC)\perl56.lib
TO_INST_PM = MQSeries.pm \
MQSeries/Command.pm \
MQSeries/Command/Base.pm \
MQSeries/Command/MQSC.pm \
MQSeries/Command/MQSC/RequestArgs.pl \
MQSeries/Command/MQSC/RequestParameterPrimary.pl \
MQSeries/Command/MQSC/RequestParameterRemap.pl \
MQSeries/Command/MQSC/RequestParameters.pl \
MQSeries/Command/MQSC/RequestValues.pl \
MQSeries/Command/MQSC/Requests.pl \
MQSeries/Command/MQSC/ResponseParameters.pl \
MQSeries/Command/MQSC/ResponseValues.pl \
MQSeries/Command/MQSC/Responses.pl \
MQSeries/Command/PCF.pm \
MQSeries/Command/PCF/RequestParameterOrder.pl \
MQSeries/Command/PCF/RequestParameterRequired.pl \
MQSeries/Command/PCF/RequestParameters.pl \
MQSeries/Command/PCF/RequestValues.pl \
MQSeries/Command/PCF/Requests.pl \
MQSeries/Command/PCF/ResponseParameters.pl \
MQSeries/Command/PCF/ResponseValues.pl \
MQSeries/Command/PCF/Responses.pl \
MQSeries/Command/Request.pm \
MQSeries/Command/Response.pm \
MQSeries/Config/Authority.pm \
MQSeries/Config/ChannelTable.pm \
MQSeries/Config/Machine.pm \
MQSeries/Config/QMgr.pm \
MQSeries/Constants.pl \
MQSeries/Constants/AttributeLength.pl \
MQSeries/Constants/AttributeString.pl \
MQSeries/Constants/ReasonMacro.pl \
MQSeries/Constants/ReasonText.pl \
MQSeries/Constants/StringAttribute.pl \
MQSeries/Constants/ValidPutMsgRecFields.pl \
MQSeries/ErrorLog/Entry.pm \
MQSeries/ErrorLog/Parser.pm \
MQSeries/ErrorLog/Tail.pm \
MQSeries/ErrorLog/descriptions.pl \
MQSeries/FDC/Entry.pm \
MQSeries/FDC/Parser.pm \
MQSeries/FDC/Tail.pm \
MQSeries/Message.pm \
MQSeries/Message/ConfigEvent.pl \
MQSeries/Message/ConfigEvent.pm \
MQSeries/Message/Event.pl \
MQSeries/Message/Event.pm \
MQSeries/Message/IIH.pm \
MQSeries/Message/RFH2.pm \
MQSeries/Message/RFH2.pm~ \
MQSeries/Message/Storable.pm \
MQSeries/Message/Trigger.pm \
MQSeries/Queue.pm \
MQSeries/QueueManager.pm \
MQSeries/Utils.pm
PM_TO_BLIB = MQSeries/Config/ChannelTable.pm \
$(INST_LIBDIR)\MQSeries\Config\ChannelTable.pm \
MQSeries/Queue.pm \
$(INST_LIBDIR)\MQSeries\Queue.pm \
MQSeries/Config/QMgr.pm \
$(INST_LIBDIR)\MQSeries\Config\QMgr.pm \
MQSeries/Command/PCF/RequestParameterOrder.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\RequestParameterOrder.pl \
MQSeries/Command.pm \
$(INST_LIBDIR)\MQSeries\Command.pm \
MQSeries/Command/MQSC.pm \
$(INST_LIBDIR)\MQSeries\Command\MQSC.pm \
MQSeries/Constants/ReasonMacro.pl \
$(INST_LIBDIR)\MQSeries\Constants\ReasonMacro.pl \
MQSeries/Message.pm \
$(INST_LIBDIR)\MQSeries\Message.pm \
MQSeries/FDC/Entry.pm \
$(INST_LIBDIR)\MQSeries\FDC\Entry.pm \
MQSeries/Command/MQSC/RequestParameterPrimary.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\RequestParameterPrimary.pl \
MQSeries/Command/PCF/ResponseParameters.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\ResponseParameters.pl \
MQSeries/Constants/StringAttribute.pl \
$(INST_LIBDIR)\MQSeries\Constants\StringAttribute.pl \
MQSeries/Message/ConfigEvent.pl \
$(INST_LIBDIR)\MQSeries\Message\ConfigEvent.pl \
MQSeries/Message/ConfigEvent.pm \
$(INST_LIBDIR)\MQSeries\Message\ConfigEvent.pm \
MQSeries/Message/Storable.pm \
$(INST_LIBDIR)\MQSeries\Message\Storable.pm \
MQSeries/Constants/ValidPutMsgRecFields.pl \
$(INST_LIBDIR)\MQSeries\Constants\ValidPutMsgRecFields.pl \
MQSeries/Message/IIH.pm \
$(INST_LIBDIR)\MQSeries\Message\IIH.pm \
MQSeries/Constants/ReasonText.pl \
$(INST_LIBDIR)\MQSeries\Constants\ReasonText.pl \
MQSeries/Command/PCF/RequestParameterRequired.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\RequestParameterRequired.pl \
MQSeries/ErrorLog/Tail.pm \
$(INST_LIBDIR)\MQSeries\ErrorLog\Tail.pm \
MQSeries/Command/PCF/ResponseValues.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\ResponseValues.pl \
MQSeries/Command/PCF/RequestValues.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\RequestValues.pl \
MQSeries/Command/PCF.pm \
$(INST_LIBDIR)\MQSeries\Command\PCF.pm \
MQSeries/Message/RFH2.pm~ \
$(INST_LIBDIR)\MQSeries\Message\RFH2.pm~ \
MQSeries/Command/MQSC/ResponseValues.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\ResponseValues.pl \
MQSeries/Command/PCF/Requests.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\Requests.pl \
MQSeries/Utils.pm \
$(INST_LIBDIR)\MQSeries\Utils.pm \
MQSeries/Command/MQSC/Requests.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\Requests.pl \
MQSeries/Command/PCF/Responses.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\Responses.pl \
MQSeries/Config/Machine.pm \
$(INST_LIBDIR)\MQSeries\Config\Machine.pm \
MQSeries/Command/MQSC/RequestValues.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\RequestValues.pl \
MQSeries/Constants.pl \
$(INST_LIBDIR)\MQSeries\Constants.pl \
MQSeries/Command/Request.pm \
$(INST_LIBDIR)\MQSeries\Command\Request.pm \
MQSeries/FDC/Tail.pm \
$(INST_LIBDIR)\MQSeries\FDC\Tail.pm \
MQSeries/Command/Base.pm \
$(INST_LIBDIR)\MQSeries\Command\Base.pm \
MQSeries/Message/Event.pl \
$(INST_LIBDIR)\MQSeries\Message\Event.pl \
MQSeries/Message/Event.pm \
$(INST_LIBDIR)\MQSeries\Message\Event.pm \
MQSeries/Command/MQSC/RequestParameters.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\RequestParameters.pl \
MQSeries/FDC/Parser.pm \
$(INST_LIBDIR)\MQSeries\FDC\Parser.pm \
MQSeries/Config/Authority.pm \
$(INST_LIBDIR)\MQSeries\Config\Authority.pm \
MQSeries/QueueManager.pm \
$(INST_LIBDIR)\MQSeries\QueueManager.pm \
MQSeries/Message/RFH2.pm \
$(INST_LIBDIR)\MQSeries\Message\RFH2.pm \
MQSeries/Command/MQSC/RequestArgs.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\RequestArgs.pl \
MQSeries/ErrorLog/descriptions.pl \
$(INST_LIBDIR)\MQSeries\ErrorLog\descriptions.pl \
MQSeries/Command/PCF/RequestParameters.pl \
$(INST_LIBDIR)\MQSeries\Command\PCF\RequestParameters.pl \
MQSeries/Command/Response.pm \
$(INST_LIBDIR)\MQSeries\Command\Response.pm \
MQSeries/Constants/AttributeString.pl \
$(INST_LIBDIR)\MQSeries\Constants\AttributeString.pl \
MQSeries/Command/MQSC/Responses.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\Responses.pl \
MQSeries/Command/MQSC/ResponseParameters.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\ResponseParameters.pl \
MQSeries/Command/MQSC/RequestParameterRemap.pl \
$(INST_LIBDIR)\MQSeries\Command\MQSC\RequestParameterRemap.pl \
MQSeries.pm \
$(INST_LIBDIR)\MQSeries.pm \
MQSeries/Constants/AttributeLength.pl \
$(INST_LIBDIR)\MQSeries\Constants\AttributeLength.pl \
MQSeries/Message/Trigger.pm \
$(INST_LIBDIR)\MQSeries\Message\Trigger.pm \
MQSeries/ErrorLog/Parser.pm \
$(INST_LIBDIR)\MQSeries\ErrorLog\Parser.pm \
MQSeries/ErrorLog/Entry.pm \
$(INST_LIBDIR)\MQSeries\ErrorLog\Entry.pm
# --- MakeMaker tool_autosplit section:
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
AUTOSPLITFILE = $(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MAutoSplit -e "autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1);"
# --- MakeMaker tool_xsubpp section:
XSUBPPDIR = "D:\Program Files\Perl\lib\ExtUtils"
XSUBPP = $(XSUBPPDIR)/xsubpp
XSPROTOARG =
XSUBPPDEPS = $(XSUBPPDIR)\typemap $(XSUBPP)
XSUBPPARGS = -typemap $(XSUBPPDIR)\typemap
# --- MakeMaker tools_other section:
SHELL = cmd /x /c
CHMOD = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e chmod
CP = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e cp
LD = link
MV = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mv
NOOP = rem
RM_F = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e rm_f
RM_RF = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e rm_rf
TEST_F = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e test_f
TOUCH = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e touch
UMASK_NULL = umask 0
DEV_NULL = > NUL
# The following is a portable way to say mkdir -p
# To see which directories are created, change the if 0 to if 1
MKPATH = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mkpath
# This helps us to minimize the effect of the .exists files A yet
# better solution would be to have a stable file in the perl
# distribution with a timestamp of zero. But this solution doesn't
# need any changes to the core distribution and works with older perls
EQUALIZE_TIMESTAMP = $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e eqtime
# Here we warn users that an old packlist file was found somewhere,
# and that they should call some uninstall routine
WARN_IF_OLD_PACKLIST = $(PERL) -lwe "exit unless -f $$ARGV[0];" \
-e "print 'WARNING: I have found an old package in';" \
-e "print ' ', $$ARGV[0], '.';" \
-e "print 'Please make sure the two installations are not conflicting';"
UNINST=0
VERBINST=1
MOD_INSTALL = $(PERL) -I$(INST_LIB) -I$(PERL_LIB) -MExtUtils::Install \
-e "install({ @ARGV },'$(VERBINST)',0,'$(UNINST)');"
DOC_INSTALL = $(PERL) -e "$$\=\"\n\n\";" \
-e "print '=head2 ', scalar(localtime), ': C<', shift, '>', ' L<', shift, '>';" \
-e "print '=over 4';" \
-e "while (defined($$key = shift) and defined($$val = shift)) { print '=item *';print 'C<', \"$$key: $$val\", '>'; }" \
-e "print '=back';"
UNINSTALL = $(PERL) -MExtUtils::Install \
-e "uninstall($$ARGV[0],1,1); print \"\nUninstall is deprecated. Please check the";" \
-e "print \" packlist above carefully.\n There may be errors. Remove the\";" \
-e "print \" appropriate files manually.\n Sorry for the inconveniences.\n\""
# --- MakeMaker dist section:
DISTVNAME = $(DISTNAME)-$(VERSION)
TAR = tar
TARFLAGS = cvf
ZIP = zip
ZIPFLAGS = -r
COMPRESS = gzip --best
SUFFIX = .gz
SHAR = shar
PREOP = @$(NOOP)
POSTOP = @$(NOOP)
TO_UNIX = @$(NOOP)
CI = ci -u
RCS_LABEL = rcs -Nv$(VERSION_SYM): -q
DIST_CP = best
DIST_DEFAULT = tardist
# --- MakeMaker macro section:
# --- MakeMaker depend section:
# --- MakeMaker cflags section:
CCFLAGS = -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX
OPTIMIZE = -O1 -MD -DNDEBUG
PERLTYPE =
LARGE =
SPLIT =
MPOLLUTE =
# --- MakeMaker const_loadlibs section:
# MQSeries might depend on some other libraries:
# See ExtUtils::Liblist for details
#
LDLOADLIBS = oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
LD_RUN_PATH =
# --- MakeMaker const_cccmd section:
CCCMD = $(CC) -c $(INC) $(CCFLAGS) $(OPTIMIZE) \
$(PERLTYPE) $(LARGE) $(SPLIT) $(MPOLLUTE) $(DEFINE_VERSION) \
$(XS_DEFINE_VERSION)
# --- MakeMaker post_constants section:
# --- MakeMaker pasthru section:
PASTHRU = -nologo
# --- MakeMaker c_o section:
.c$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.c
.cpp$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cpp
.cxx$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cxx
.cc$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) -I$(PERL_INC) $(DEFINE) $*.cc
# --- MakeMaker xs_c section:
.xs.c:
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
# --- MakeMaker xs_o section:
# --- MakeMaker top_targets section:
#all :: config $(INST_PM) subdirs linkext manifypods
all :: pure_all htmlifypods manifypods
@$(NOOP)
pure_all :: config pm_to_blib subdirs linkext
@$(NOOP)
subdirs :: $(MYEXTLIB)
@$(NOOP)
config :: Makefile $(INST_LIBDIR)\.exists
@$(NOOP)
config :: $(INST_ARCHAUTODIR)\.exists
@$(NOOP)
config :: $(INST_AUTODIR)\.exists
@$(NOOP)
$(INST_AUTODIR)\.exists :: "D:\Program Files\Perl\lib\CORE\perl.h"
@$(MKPATH) $(INST_AUTODIR)
@$(EQUALIZE_TIMESTAMP) "D:\Program Files\Perl\lib\CORE\perl.h" $(INST_AUTODIR)\.exists
-@$(CHMOD) $(PERM_RWX) $(INST_AUTODIR)
$(INST_LIBDIR)\.exists :: "D:\Program Files\Perl\lib\CORE\perl.h"
@$(MKPATH) $(INST_LIBDIR)
@$(EQUALIZE_TIMESTAMP) "D:\Program Files\Perl\lib\CORE\perl.h" $(INST_LIBDIR)\.exists
-@$(CHMOD) $(PERM_RWX) $(INST_LIBDIR)
$(INST_ARCHAUTODIR)\.exists :: "D:\Program Files\Perl\lib\CORE\perl.h"
@$(MKPATH) $(INST_ARCHAUTODIR)
@$(EQUALIZE_TIMESTAMP) "D:\Program Files\Perl\lib\CORE\perl.h" $(INST_ARCHAUTODIR)\.exists
-@$(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR)
help:
perldoc ExtUtils::MakeMaker
Version_check:
@$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \
-MExtUtils::MakeMaker=Version_check \
-e "Version_check('$(MM_VERSION)')"
# --- MakeMaker linkext section:
linkext :: $(LINKTYPE)
@$(NOOP)
# --- MakeMaker dlsyms section:
MQSeries.def: Makefile.PL
$(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME' => 'MQSeries', 'DLBASE' => '$(BASEEXT)', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
# --- MakeMaker dynamic section:
## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make dynamic"
#dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT) $(INST_PM)
dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT)
@$(NOOP)
# --- MakeMaker dynamic_bs section:
BOOTSTRAP =
# --- MakeMaker dynamic_lib section:
# --- MakeMaker static section:
## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make static"
#static :: Makefile $(INST_STATIC) $(INST_PM)
static :: Makefile $(INST_STATIC)
@$(NOOP)
# --- MakeMaker static_lib section:
# --- MakeMaker htmlifypods section:
htmlifypods : pure_all
@$(NOOP)
# --- MakeMaker manifypods section:
manifypods :
@$(NOOP)
# --- MakeMaker processPL section:
# --- MakeMaker installbin section:
# --- MakeMaker subdirs section:
# The default clean, realclean and test targets in this Makefile
# have automatically been given entries for each subdir.
subdirs ::
@cd MQClient && $(MAKE) all $(PASTHRU)
subdirs ::
@cd MQSeries-Message-DeadLetter && $(MAKE) all $(PASTHRU)
subdirs ::
@cd MQSeries-Message-PCF && $(MAKE) all $(PASTHRU)
subdirs ::
@cd MQSeries-Message-RulesFormat && $(MAKE) all $(PASTHRU)
subdirs ::
@cd MQSeries-OAM && $(MAKE) all $(PASTHRU)
subdirs ::
@cd MQSeries-PubSub && $(MAKE) all $(PASTHRU)
subdirs ::
@cd MQServer && $(MAKE) all $(PASTHRU)
# --- MakeMaker clean section:
# Delete temporary files but do not touch installed files. We don't delete
# the Makefile here so a later make realclean still has a makefile to use.
clean ::
-cd MQClient && $(TEST_F) Makefile && $(MAKE) clean
-cd MQSeries-Message-DeadLetter && $(TEST_F) Makefile && $(MAKE) clean
-cd MQSeries-Message-PCF && $(TEST_F) Makefile && $(MAKE) clean
-cd MQSeries-Message-RulesFormat && $(TEST_F) Makefile && $(MAKE) clean
-cd MQSeries-OAM && $(TEST_F) Makefile && $(MAKE) clean
-cd MQSeries-PubSub && $(TEST_F) Makefile && $(MAKE) clean
-cd MQServer && $(TEST_F) Makefile && $(MAKE) clean
-$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e rm_rf ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all perlmain.c mon.out core core.*perl.*.? *perl.core so_locations pm_to_blib *~ */*~ */*/*~ *$(OBJ_EXT) *$(LIB_EXT) perl.exe $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def $(BASEEXT).exp
-$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mv Makefile Makefile.old $(DEV_NULL)
# --- MakeMaker realclean section:
# Delete temporary files (via clean) and also delete installed files
realclean purge :: clean
-cd MQClient && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQClient && $(TEST_F) Makefile && $(MAKE) realclean
-cd MQSeries-Message-DeadLetter && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQSeries-Message-DeadLetter && $(TEST_F) Makefile && $(MAKE) realclean
-cd MQSeries-Message-PCF && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQSeries-Message-PCF && $(TEST_F) Makefile && $(MAKE) realclean
-cd MQSeries-Message-RulesFormat && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQSeries-Message-RulesFormat && $(TEST_F) Makefile && $(MAKE) realclean
-cd MQSeries-OAM && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQSeries-OAM && $(TEST_F) Makefile && $(MAKE) realclean
-cd MQSeries-PubSub && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQSeries-PubSub && $(TEST_F) Makefile && $(MAKE) realclean
-cd MQServer && $(TEST_F) Makefile.old && $(MAKE) -f Makefile.old realclean
-cd MQServer && $(TEST_F) Makefile && $(MAKE) realclean
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e rm_rf $(INST_AUTODIR) $(INST_ARCHAUTODIR)
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e rm_f $(INST_LIBDIR)\MQSeries\Config\ChannelTable.pm $(INST_LIBDIR)\MQSeries\Queue.pm $(INST_LIBDIR)\MQSeries\Config\QMgr.pm $(INST_LIBDIR)\MQSeries\Command\PCF\RequestParameterOrder.pl $(INST_LIBDIR)\MQSeries\Command.pm $(INST_LIBDIR)\MQSeries\Command\MQSC.pm $(INST_LIBDIR)\MQSeries\Constants\ReasonMacro.pl $(INST_LIBDIR)\MQSeries\Message.pm $(INST_LIBDIR)\MQSeries\FDC\Entry.pm $(INST_LIBDIR)\MQSeries\Command\MQSC\RequestParameterPrimary.pl $(INST_LIBDIR)\MQSeries\Command\PCF\ResponseParameters.pl $(INST_LIBDIR)\MQSeries\Constants\StringAttribute.pl $(INST_LIBDIR)\MQSeries\Message\ConfigEvent.pl $(INST_LIBDIR)\MQSeries\Message\ConfigEvent.pm $(INST_LIBDIR)\MQSeries\Message\Storable.pm $(INST_LIBDIR)\MQSeries\Constants\ValidPutMsgRecFields.pl $(INST_LIBDIR)\MQSeries\Message\IIH.pm $(INST_LIBDIR)\MQSeries\Constants\ReasonText.pl $(INST_LIBDIR)\MQSeries\Command\PCF\RequestParameterRequired.pl $(INST_LIBDIR)\MQSeries\ErrorLog\Tail.pm $(INST_LIBDIR)\MQSeries\Command\PCF\ResponseValues.pl $(INST_LIBDIR)\MQSeries\Command\PCF\RequestValues.pl $(INST_LIBDIR)\MQSeries\Command\PCF.pm $(INST_LIBDIR)\MQSeries\Message\RFH2.pm~ $(INST_LIBDIR)\MQSeries\Command\MQSC\ResponseValues.pl $(INST_LIBDIR)\MQSeries\Command\PCF\Requests.pl $(INST_LIBDIR)\MQSeries\Utils.pm $(INST_LIBDIR)\MQSeries\Command\MQSC\Requests.pl $(INST_LIBDIR)\MQSeries\Command\PCF\Responses.pl $(INST_LIBDIR)\MQSeries\Config\Machine.pm $(INST_LIBDIR)\MQSeries\Command\MQSC\RequestValues.pl $(INST_LIBDIR)\MQSeries\Constants.pl $(INST_LIBDIR)\MQSeries\Command\Request.pm $(INST_LIBDIR)\MQSeries\FDC\Tail.pm $(INST_LIBDIR)\MQSeries\Command\Base.pm $(INST_LIBDIR)\MQSeries\Message\Event.pl $(INST_LIBDIR)\MQSeries\Message\Event.pm $(INST_LIBDIR)\MQSeries\Command\MQSC\RequestParameters.pl $(INST_LIBDIR)\MQSeries\FDC\Parser.pm $(INST_LIBDIR)\MQSeries\Config\Authority.pm $(INST_LIBDIR)\MQSeries\QueueManager.pm $(INST_LIBDIR)\MQSeries\Message\RFH2.pm $(INST_LIBDIR)\MQSeries\Command\MQSC\RequestArgs.pl $(INST_LIBDIR)\MQSeries\ErrorLog\descriptions.pl $(INST_LIBDIR)\MQSeries\Command\PCF\RequestParameters.pl $(INST_LIBDIR)\MQSeries\Command\Response.pm $(INST_LIBDIR)\MQSeries\Constants\AttributeString.pl $(INST_LIBDIR)\MQSeries\Command\MQSC\Responses.pl $(INST_LIBDIR)\MQSeries\Command\MQSC\ResponseParameters.pl $(INST_LIBDIR)\MQSeries\Command\MQSC\RequestParameterRemap.pl $(INST_LIBDIR)\MQSeries.pm $(INST_LIBDIR)\MQSeries\Constants\AttributeLength.pl $(INST_LIBDIR)\MQSeries\Message\Trigger.pm $(INST_LIBDIR)\MQSeries\ErrorLog\Parser.pm $(INST_LIBDIR)\MQSeries\ErrorLog\Entry.pm
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e rm_rf Makefile Makefile.old
# --- MakeMaker dist_basics section:
distclean :: realclean distcheck
distcheck :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=fullcheck \
-e fullcheck
skipcheck :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=skipcheck \
-e skipcheck
manifest :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=mkmanifest \
-e mkmanifest
# --- MakeMaker dist_core section:
dist : $(DIST_DEFAULT)
@$(PERL) -le "print \"Warning: Makefile possibly out of date with $$vf\" if " \
-e "-e ($$vf=\"$(VERSION_FROM)\") and -M $$vf < -M \"Makefile\";"
tardist : $(DISTVNAME).tar$(SUFFIX)
zipdist : $(DISTVNAME).zip
$(DISTVNAME).tar$(SUFFIX) : distdir
$(PREOP)
$(TO_UNIX)
$(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(COMPRESS) $(DISTVNAME).tar
$(POSTOP)
$(DISTVNAME).zip : distdir
$(PREOP)
$(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(POSTOP)
uutardist : $(DISTVNAME).tar$(SUFFIX)
uuencode $(DISTVNAME).tar$(SUFFIX) \
$(DISTVNAME).tar$(SUFFIX) > \
$(DISTVNAME).tar$(SUFFIX)_uu
shdist : distdir
$(PREOP)
$(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
$(RM_RF) $(DISTVNAME)
$(POSTOP)
# --- MakeMaker dist_dir section:
distdir :
$(RM_RF) $(DISTVNAME)
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=manicopy,maniread \
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"
# --- MakeMaker dist_test section:
disttest : distdir
cd $(DISTVNAME) && $(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) Makefile.PL
cd $(DISTVNAME) && $(MAKE)
cd $(DISTVNAME) && $(MAKE) test
# --- MakeMaker dist_ci section:
ci :
$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Manifest=maniread \
-e "@all = keys %{ maniread() };" \
-e "print(\"Executing $(CI) @all\n\"); system(\"$(CI) @all\");" \
-e "print(\"Executing $(RCS_LABEL) ...\n\"); system(\"$(RCS_LABEL) @all\");"
# --- MakeMaker install section:
install :: all pure_install doc_install
install_perl :: all pure_perl_install doc_perl_install
install_site :: all pure_site_install doc_site_install
install_ :: install_site
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
pure_install :: pure_$(INSTALLDIRS)_install
doc_install :: doc_$(INSTALLDIRS)_install
@echo Appending installation info to $(INSTALLARCHLIB)/perllocal.pod
pure__install : pure_site_install
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
doc__install : doc_site_install
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site
pure_perl_install ::
@$(MOD_INSTALL) \
read $(PERL_ARCHLIB)\auto\$(FULLEXT)\.packlist \
write $(INSTALLARCHLIB)\auto\$(FULLEXT)\.packlist \
$(INST_LIB) $(INSTALLPRIVLIB) \
$(INST_ARCHLIB) $(INSTALLARCHLIB) \
$(INST_BIN) $(INSTALLBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_HTMLLIBDIR) $(INSTALLHTMLPRIVLIBDIR) \
$(INST_HTMLSCRIPTDIR) $(INSTALLHTMLSCRIPTDIR) \
$(INST_MAN1DIR) $(INSTALLMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLMAN3DIR)
@$(WARN_IF_OLD_PACKLIST) \
$(SITEARCHEXP)\auto\$(FULLEXT)
pure_site_install ::
@$(MOD_INSTALL) \
read $(SITEARCHEXP)\auto\$(FULLEXT)\.packlist \
write $(INSTALLSITEARCH)\auto\$(FULLEXT)\.packlist \
$(INST_LIB) $(INSTALLSITELIB) \
$(INST_ARCHLIB) $(INSTALLSITEARCH) \
$(INST_BIN) $(INSTALLBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_HTMLLIBDIR) $(INSTALLHTMLSITELIBDIR) \
$(INST_HTMLSCRIPTDIR) $(INSTALLHTMLSCRIPTDIR) \
$(INST_MAN1DIR) $(INSTALLMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLMAN3DIR)
@$(WARN_IF_OLD_PACKLIST) \
$(PERL_ARCHLIB)\auto\$(FULLEXT)
doc_perl_install ::
-@$(MKPATH) $(INSTALLARCHLIB)
-@$(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLPRIVLIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(INSTALLARCHLIB)\perllocal.pod
doc_site_install ::
-@$(MKPATH) $(INSTALLARCHLIB)
-@$(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLSITELIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(INSTALLARCHLIB)\perllocal.pod
uninstall :: uninstall_from_$(INSTALLDIRS)dirs
uninstall_from_perldirs ::
@$(UNINSTALL) $(PERL_ARCHLIB)\auto\$(FULLEXT)\.packlist
uninstall_from_sitedirs ::
@$(UNINSTALL) $(SITEARCHEXP)\auto\$(FULLEXT)\.packlist
# --- MakeMaker force section:
# Phony target to force checking subdirectories.
FORCE:
@$(NOOP)
# --- MakeMaker perldepend section:
# --- MakeMaker makefile section:
# We take a very conservative approach here, but it\'s worth it.
# We move Makefile to Makefile.old here to avoid gnu make looping.
Makefile : Makefile.PL $(CONFIGDEP)
@echo "Makefile out-of-date with respect to $?"
@echo "Cleaning current config before rebuilding Makefile..."
-@$(RM_F) Makefile.old
-@$(MV) Makefile Makefile.old
-$(MAKE) -f Makefile.old clean $(DEV_NULL) || $(NOOP)
$(PERL) "-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" Makefile.PL "verbose" "'"
@echo "==> Your Makefile has been rebuilt. <=="
@echo "==> Please rerun the make command. <=="
false
# To change behavior to :: would be nice, but would break Tk b9.02
# so you find such a warning below the dist target.
#Makefile :: $(VERSION_FROM)
# @echo "Warning: Makefile possibly out of date with $(VERSION_FROM)"
# --- MakeMaker staticmake section:
# --- MakeMaker makeaperl section ---
MAP_TARGET = perl
FULLPERL = 0
$(MAP_TARGET) :: static $(MAKE_APERL_FILE)
$(MAKE) -f $(MAKE_APERL_FILE) $@
$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE)
@echo Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
@$(PERL) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) \
Makefile.PL DIR=MQClient:MQSeries-Message-DeadLetter:MQSeries-Message-PCF:MQSeries-Message-RulesFormat:MQSeries-OAM:MQSeries-PubSub:MQServer \
MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
MAKEAPERL=1 NORECURS=1 CCCDLFLAGS= \
verbose \
'
# --- MakeMaker test section:
TEST_VERBOSE=0
TEST_TYPE=test_$(LINKTYPE)
TEST_FILE = test.pl
TEST_FILES =
TESTDB_SW = -d
testdb :: testdb_$(LINKTYPE)
test :: $(TEST_TYPE)
@cd MQClient && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
@cd MQSeries-Message-DeadLetter && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
@cd MQSeries-Message-PCF && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
@cd MQSeries-Message-RulesFormat && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
@cd MQSeries-OAM && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
@cd MQSeries-PubSub && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
@cd MQServer && $(TEST_F) Makefile && $(MAKE) test $(PASTHRU)
test_dynamic :: pure_all
testdb_dynamic :: pure_all
$(FULLPERL) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)
test_ : test_dynamic
test_static :: pure_all $(MAP_TARGET)
testdb_static :: pure_all $(MAP_TARGET)
./$(MAP_TARGET) $(TESTDB_SW) -I$(INST_ARCHLIB) -I$(INST_LIB) -I$(PERL_ARCHLIB) -I$(PERL_LIB) $(TEST_FILE)
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd:
@$(PERL) -e "print qq{<SOFTPKG NAME=\"MQSeries\" VERSION=\"1,23,0,0\">\n}. qq{\t<TITLE>MQSeries</TITLE>\n}. qq{\t<ABSTRACT>Interface to IBM's MQSeries Product</ABSTRACT>\n}. qq{\t<AUTHOR>W. Phillip Moore (Phil.Moore\@morganstanley.com)</AUTHOR>\n}. qq{\t<IMPLEMENTATION>\n}. qq{\t\t<OS NAME=\"$(OSNAME)\" />\n}. qq{\t\t<ARCHITECTURE NAME=\"MSWin32-x86-multi-thread\" />\n}. qq{\t\t<CODEBASE HREF=\"\" />\n}. qq{\t</IMPLEMENTATION>\n}. qq{</SOFTPKG>\n}" > MQSeries.ppd
# --- MakeMaker pm_to_blib section:
pm_to_blib: $(TO_INST_PM)
@$(PERL) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" \
"-I$(PERL_ARCHLIB)" "-I$(PERL_LIB)" -MExtUtils::Install \
-e "pm_to_blib(qw[ <<pmfiles.dat ],'$(INST_LIB)\auto')"
$(PM_TO_BLIB)
<<
@$(TOUCH) $@
# --- MakeMaker selfdocument section:
# Full list of MakeMaker attribute values:
# ABSTRACT => q[Interface to IBM's MQSeries Product]
# AR => q[lib]
# AR_STATIC_ARGS => q[cr]
# AUTHOR => q[W. Phillip Moore (Phil.Moore@morganstanley.com)]
# BASEEXT => q[MQSeries]
# BOOTDEP => q[]
# C => []
# CC => q[cl]
# CCCDLFLAGS => q[ ]
# CCDLFLAGS => q[ ]
# CCFLAGS => q[-O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX]
# CFLAGS => q[ CCFLAGS = -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX OPTIMIZE = -O1 -MD -DNDEBUG PERLTYPE = LARGE = SPLIT = MPOLLUTE = ]
# CHILDREN => { PACK002=>PACK002=HASH(...), PACK003=>PACK003=HASH(0x1dc0428), PACK004=>PACK004=HASH(0x1ef5960), PACK005=>PACK005=HASH(0x1ee1cbc), PACK006=>PACK006=HASH(0x1dc2a08), PACK007=>PACK007=HASH(0x1dbdb9c) }
# CHMOD => q[$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e chmod]
# CONFIG => [q[ar], q[cc], q[cccdlflags], q[ccdlflags], q[dlext], q[dlsrc], q[ld], q[lddlflags], q[ldflags], q[libc], q[lib_ext], q[obj_ext], q[osname], q[osvers], q[ranlib], q[sitelibexp], q[sitearchexp], q[so], q[exe_ext], q[full_ar]]
# CONST_CCCMD => q[CCCMD = $(CC) -c $(INC) $(CCFLAGS) $(OPTIMIZE) \ $(PERLTYPE) $(LARGE) $(SPLIT) $(MPOLLUTE) $(DEFINE_VERSION) \ $(XS_DEFINE_VERSION)]
# CP => q[$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e cp]
# DEV_NULL => q[> NUL]
# DIR => [q[MQClient], q[MQSeries-Message-DeadLetter], q[MQSeries-Message-PCF], q[MQSeries-Message-RulesFormat], q[MQSeries-OAM], q[MQSeries-PubSub], q[MQServer]]
# DIR_TARGET => { PACK001=HASH(...)=>{ $(INST_AUTODIR)=>q[1], $(INST_LIBDIR)=>q[1], $(INST_ARCHAUTODIR)=>q[1] } }
# DISTNAME => q[MQSeries]
# DLBASE => q[$(BASEEXT)]
# DLEXT => q[dll]
# DLSRC => q[dl_win32.xs]
# EXE_EXT => q[.exe]
# FIRST_MAKEFILE => q[Makefile]
# FULLEXT => q[MQSeries]
# FULLPERL => q[0]
# FULL_AR => q[]
# H => []
# HAS_LINK_CODE => q[0]
# HTMLEXT => q[html]
# HTMLLIBPODS => { }
# HTMLSCRIPTPODS => { }
# INSTALLARCHLIB => q[$(PREFIX)\lib]
# INSTALLBIN => q[$(PREFIX)\bin]
# INSTALLDIRS => q[site]
# INSTALLHTMLPRIVLIBDIR => undef
# INSTALLHTMLSCRIPTDIR => undef
# INSTALLHTMLSITELIBDIR => undef
# INSTALLMAN1DIR => q[]
# INSTALLMAN3DIR => q[]
# INSTALLPRIVLIB => q[$(PREFIX)\lib]
# INSTALLSCRIPT => q[$(PREFIX)\bin]
# INSTALLSITEARCH => q["D:\Program Files\Perl\site\lib"]
# INSTALLSITELIB => q["D:\Program Files\Perl\site\lib"]
# INST_ARCHAUTODIR => q[$(INST_ARCHLIB)\auto\$(FULLEXT)]
# INST_ARCHLIB => q[blib\arch]
# INST_ARCHLIBDIR => q[$(INST_ARCHLIB)]
# INST_AUTODIR => q[$(INST_LIB)\auto\$(FULLEXT)]
# INST_BIN => q[blib\bin]
# INST_EXE => q[blib\script]
# INST_HTMLLIBDIR => undef
# INST_HTMLSCRIPTDIR => undef
# INST_LIB => q[blib\lib]
# INST_LIBDIR => q[$(INST_LIB)]
# INST_MAN1DIR => q[]
# INST_MAN3DIR => q[]
# INST_SCRIPT => q[blib\script]
# LARGE => q[]
# LD => q[link]
# LDDLFLAGS => q[-dll -nologo -nodefaultlib -release -libpath:"D:\Program Files\Perl\lib\CORE" -machine:x86]
# LDFLAGS => q[-nologo -nodefaultlib -release -libpath:"D:\Program Files\Perl\lib\CORE" -machine:x86]
# LDFROM => q[$(OBJECT)]
# LDLOADLIBS => q[ oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib]
# LD_RUN_PATH => q[]
# LIBC => q[msvcrt.lib]
# LIBPERL_A => q[libperl.lib]
# LIBS => [q[]]
# LIB_EXT => q[.lib]
# LINKTYPE => q[dynamic]
# MAKEFILE => q[Makefile]
# MAKE_APERL_FILE => q[Makefile.aperl]
# MAN1EXT => q[1]
# MAN1PODS => { }
# MAN3EXT => q[3]
# MAN3PODS => { }
# MAP_TARGET => q[perl]
# MV => q[$(PERL) -I$(PERL_ARCHLIB) -I$(PERL_LIB) -MExtUtils::Command -e mv]
# NAME => q[MQSeries]
# NAME_SYM => q[MQSeries]
# NEEDS_LINKING => q[1]
# NOECHO => q[@]
# NOOP => q[rem]
# OBJECT => q[]
# OBJ_EXT => q[.obj]
# OPTIMIZE => q[-O1 -MD -DNDEBUG]
# OSNAME => q[MSWin32]
# OSVERS => q[4.0]
# O_FILES => []
# PARENT_NAME => undef
# PERL => q[0]
# PERLMAINCC => q[$(CC)]
# PERLTYPE => undef
# PERL_ARCHLIB => q["D:\Program Files\Perl\lib"]
# PERL_INC => q["D:\Program Files\Perl\lib\CORE"]
# PERL_LIB => q["D:\Program Files\Perl\lib"]
# PERL_SRC => undef
# PL_FILES => { }
# PM => { MQSeries/Config/ChannelTable.pm=>q[$(INST_LIBDIR |
|
Back to top |
|
 |
T.Rob |
Posted: Tue May 18, 2004 5:56 am Post subject: |
|
|
 Acolyte
Joined: 16 Oct 2001 Posts: 56 Location: Charlotte, NC
|
I didn't have to muck with the make files, just the env vars:
include=C:\Program Files\IBM\WebSphere MQ\tools\c\include;C:\Program Files\IBM\WebSphere MQ\tools\cplus\include;C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
lib=C:\Program Files\IBM\WebSphere MQ\tools\lib;C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
Once the ENV Vars were set, the nmake ran fine. The nmake test always fails but the module seems to work. I haven't built the most recent module yet but the last 4 or 5 releases worked with this setup. Have built these against both Perl 5.6 and 5.8.
-- T.Rob _________________ -- T.Rob
Voice/SMS 704-443-TROB (8762)
https://t-rob.net
https://linkedin.com/in/tdotrob
@tdotrob on Twitter |
|
Back to top |
|
 |
mjgurney |
Posted: Tue May 18, 2004 6:06 am Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
Thanks for the input, I am still working on this problem mucking with the make file. I will try your environment variables and see if they help.
Matt. |
|
Back to top |
|
 |
clindsey |
Posted: Tue May 18, 2004 6:15 am Post subject: |
|
|
Knight
Joined: 12 Jul 2002 Posts: 586 Location: Dallas, Tx
|
Matt, you are correct. This is a tough one. I learned a long time ago with Windows not to let any software that I used with development projects to install into a path with spaces. I also like to keep the paths short, like c:\mq and c:\perl. (for furture reference
I did see a couple of paths in your output that were not quoted. However, rather than using the quotes, you might try using the no-space path names. Do a dix /x to get the names which will be like c:\Progra~1\Micros~1\VC98\... and use these instead. I think you will have to do this for the Makefile in all the subdirectories (MQClient, MQServer, etc) as well. It would be nice to be able to tell Makefile.pm to create the directories in this format.
Good luck,
Charlie |
|
Back to top |
|
 |
mjgurney |
Posted: Tue May 18, 2004 6:27 am Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
OK, nice idea about the tilda names, however from my short perl experience I can imagine it will do something with those like trying to process regular expressions etc... perhaps I am becomgin pessimistic of my chances here, anyway I will give it a go.
Something more straight forward that concerns me is a message I get during step 1)
Here is my Step 1) command file,
*******************
set lib=D:\Program Files\MQSeries\tools\lib;D:\Program Files\Microsoft Visual Studio\VC98\Lib;D:\Program Files\Microsoft Visual Studio\VC98\MFC\Lib
set include=D:\Program Files\MQseries\tools\c\include;D:\Program Files\MQseries\tools\cplus\include;D:\Program Files\Microsoft Visual Studio\VC98\atl\include;D:\Program Files\Microsoft Visual Studio\VC98\mfc\include;D:\Program Files\Microsoft Visual Studio\VC98\include
set path=D:\Program Files\Perl\bin;D:\Program Files\MQSeries\bin;D:\Program Files\Microsoft Visual Studio\VC98\Bin
perl Makefile.PL verbose 1> runPerlMake.std.out 2> runPerlMake.err.out
pause
******************
Here is the output from step 1)
*******************
Unable to find a perl 5 (by these names: D:\Program Files\Perl\bin\Perl.exe miniperl perl perl5 perl5.6.0, in these dirs: D:\Program Files\Perl\bin D:\Program Files\MQSeries\bin D:\Program Files\Microsoft Visual Studio\VC98\Bin D:\Program Files\Perl\bin)
********************
Why am I "Unable to find a perl 5", when I can do this (my only guess is the spaces in the path again):
D:\Program Files\Perl\bin>cd
D:\Program Files\Perl\bin
D:\Program Files\Perl\bin>dir perl.exe
Volume in drive D is SrvApp
Volume Serial Number is BC69-75AD
Directory of D:\Program Files\Perl\bin
15/12/2000 16:27 20,480 Perl.exe
1 File(s) 20,480 bytes
0 Dir(s) 6,850,613,248 bytes free
D:\Program Files\Perl\bin>perl -v
This is perl, v5.6.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2000, Larry Wall
Binary build 623 provided by ActiveState Tool Corp. http://www.ActiveState.com
Built 16:27:07 Dec 15 2000
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5.0 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'. If you have access to the
Internet, point your browser at http://www.perl.com/, the Perl Home Page. |
|
Back to top |
|
 |
clindsey |
Posted: Tue May 18, 2004 7:00 am Post subject: |
|
|
Knight
Joined: 12 Jul 2002 Posts: 586 Location: Dallas, Tx
|
I believe you are right again; it's the spaces. When perl is doing the 'split' to parses the paths into tokens at each space or ;.
From this statement
Code: |
Unable to find a perl 5 (by these names: D:\Program Files\Perl\bin\Perl.exe miniperl perl perl5 perl5.6.0, in these dirs: D:\Program Files\Perl\bin D:\Program Files\MQSeries\bin D:\Program Files\Microsoft Visual Studio\VC98\Bin D:\Program Files\Perl\bin)
|
you can see that it replaced the ; with spaces so it sees 'd:\Program' and 'Files\Perl\bin' as paths.
First try setting your path, lib, and include statements using ~ and hope perl doesn't treat as reg exps. If you still see evidence of d:\Program, then edit \Program Files\perl\lib\config.pm and change all occurences of d:\Program to the ~ format.
I think you are getting close.
Charlie |
|
Back to top |
|
 |
mjgurney |
Posted: Tue May 18, 2004 12:15 pm Post subject: |
|
|
 Novice
Joined: 17 May 2004 Posts: 15 Location: UK, London
|
Firstly, thanks for your help Charlie and T.Rob, also William Evans.
Just when I was about to give up, I saw a glimmer of hope. Now I appear to have the MQ Perl library built, here's what I did:
0) Updated my environment paths to be correct, final version was:
set lib=D:\Progra~1\MQSeries\tools\lib
set lib=%lib%;D:\Progra~1\MICROS~1\VC98\Lib
set lib=%lib%;D:\Progra~1\MICROS~1\VC98\MFC\Lib
set lib=%lib%;D:\Progra~1\MICROS~1\Common\MSDev98\Bin
set include=D:\Progra~1\MQseries\tools\c\include
set include=%include%;D:\Progra~1\MQseries\tools\cplus\include
set include=%include%;D:\Progra~1\MICROS~1\VC98\atl\include
set include=%include%;D:\Progra~1\MICROS~1\VC98\mfc\include
set include=%include%;D:\Progra~1\MICROS~1\VC98\include
set include=%include%;D:\Progra~1\MICROS~1\VC98\include\sys
set path=D:\Perl\bin;
set path=%path%;D:\Progra~1\MQSeries\bin
set path=%path%;D:\Progra~1\MICROS~1\VC98\Bin
set path=%path%;D:\Progra~1\MICROS~1\Common\MSDev98\Bin
1) Reinstall perl in d:\perl (don't think this was necessary)
2) Manually edited all the makefiles were they were not pointing to the perl.exe file correctly. I had entries like these:
PERL = ..\0
FULLPERL = ..\0
That needed to become:
PERL = D:\Perl\bin\perl.exe
FULLPERL = D:\Perl\bin\perl.exe
I think these errors in the make file were due to this error I was getting in the perl makefile.pl step:
Unable to find a perl 5 (by these names: D:\Program Files\Perl\bin\Perl.exe miniperl perl perl5 perl5.6.0, in these dirs: D:\Program Files\Perl\bin D:\Program Files\MQSeries\bin D:\Program Files\Microsoft Visual Studio\VC98\Bin D:\Program Files\Perl\bin)
As to why I was getting that, I still don't know. Must be something corrupt in my Perl install.
3) Ran the installation as specified. I learn't a lot about make files and how to debug them, here are some good options:
nmake /p /k /d /f MakeFile > Step2_runMake.out 2>&1
4) Now I am still getting some problems, such as:
D:\MQPerl\MQSeries-1.23\examples>perl saveauth A
Cannot open file [/var/mqm/mqs.ini]: No such file or directory at D:/Perl/site/lib/MQSeries/Config/Machine.pm line 122
MQSeries::Config::Machine::_parse('MQSeries::Config::Machine=HASH(0x1a850f0)') called at D:/Perl/site/lib/MQSeries/Config/Machine.pm line 34
MQSeries::Config::Machine::new('MQSeries::Config::Machine') called at saveauth line 28
Why is Perl looking for a Unix style mqs.ini file on a MQ5.3 Windows server, that doesn't have one? Do I need to tell Perl/MQPerl, that it is running on Windows somehow, or do I need to define the file, just so it is happy?
Thanks,
Matt. |
|
Back to top |
|
 |
clindsey |
Posted: Tue May 18, 2004 1:47 pm Post subject: |
|
|
Knight
Joined: 12 Jul 2002 Posts: 586 Location: Dallas, Tx
|
Matt,
If you can run the request / reply examples, you are in business. Also, you can select repository->perl at the top of this web site to get a couple of other samples. It will take some work to get saveauth to work on Windows. C:/Perl/site/lib/MQSeries/Config/Machine.pm is where the unix file references are coming from. This would have to be changed to read equivalent registry entries on Windows.
Charlie |
|
Back to top |
|
 |
|
|
 |
Goto page 1, 2 Next |
Page 1 of 2 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|