Hi Rob,
thanks for your reply.
please take a look at the below log.
one more piece of information: I have tried the older ActivePerl version, and the installation succeeded.
(I just want to update to the new Perl version for other module installation.)
I will try strawberry Perl later, maybe I should switch to a Linux environment.
also, copy the README of this GPIB module
Windows NT Source Installation
------------------------------
This might work on WIN98 as well, but I haven't tested it.
Install your GPIB card if you want to access devices directly
from the NT machine. Make sure the GPIB card is working and
the Microsoft C libraries are installed.
Make sure your Perl is at least 5.005. Get the latest from
http://www.activestate.com.
Make sure you have the following CPAN modules, the installation proces
+s
will complain with helpful messages if you don't have these modules.
MD5
Storable
Edit Makefile.PL to exclude any modules that don't interest you. Modu
+les
that don't yet function under NT (GPIB::hpserial, GPIB::llp) are
automatically excluded.
Edit ni/Makefile.PL if you are using a National Instruments GPIB card
and make sure the paths to the include files and libraries are correct
+.
tar zxvf gpib-xxx.tgz
-- Edit Makefile.PL, ni/Makefile.PL
perl Makefile.PL
nmake
-- Create C:\PGPIB.CONF
<code>
<code>
C:\Perl64\cpan\build\gpib-0.30-0>perl Makefile.PL make=nmake
Use of uninitialized value in pattern match (m//) at C:/Perl64/site/li
+b/ExtUtils/MM_Win32.pm line 40.
Use of uninitialized value in pattern match (m//) at C:/Perl64/site/li
+b/ExtUtils/MM_Win32.pm line 41.
Use of uninitialized value in pattern match (m//) at C:/Perl64/site/li
+b/ExtUtils/MM_Win32.pm line 42.
Using interfaces: ni rmt
Using instrument drivers: hp33120a hp3585a hp59306a hpe3631a
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Writing MYMETA.yml and MYMETA.json
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Writing MYMETA.yml and MYMETA.json
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Writing MYMETA.yml and MYMETA.json
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Writing MYMETA.yml and MYMETA.json
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Writing MYMETA.yml and MYMETA.json
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Writing MYMETA.yml and MYMETA.json
Use of uninitialized value $m[8] in join or string at C:/Perl64/site/l
+ib/ExtUtils/MM_Unix.pm line 365.
Generating a nmake-style Makefile
Writing Makefile for GPIB
Writing MYMETA.yml and MYMETA.json
C:\Perl64\cpan\build\gpib-0.30-0>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
Skip blib\lib\GPIB.pm (unchanged)
nmake -f Makefile all -nologo LIBPERL_A="libperl.a" LINKTYPE="
+dynamic" OPTIMIZE="-s -O2" PREFIX="C:\Perl64\site" PASTHRU_DEFINE=" "
+ PASTHRU_INC=" "
Skip ..\blib\lib\GPIB\ni.pm (unchanged)
Running Mkbootstrap for ni ()
"C:\Perl64\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 "
+ni.bs"
"C:\Perl64\bin\perl.exe" -MExtUtils::Command::MM -e cp_nonempt
+y -- ni.bs ..\blib\arch\auto\GPIB\ni\ni.bs 644
-c -I"C:\Program Files\National Instruments\NI-488.2\Languag
+es\Microsoft C" -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMOD
+E_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT
+_SYS -fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=
+\"0.30\" -DXS_VERSION=\"0.30\" "-IC:\Perl64\lib\CORE" ni.c
'-c' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: '-c' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'C:\VC6\Bin\NMAKE.EXE' : return code '0x2'
Stop.
C:\Perl64\cpan\build\gpib-0.30-0>perl -V:cc
cc='undef';
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|