Hi, recently I re-installed my system and switched to win7, so had to
re-install many of the perl modules, including inline. The installation went
fine, but when I ran scripts with inline, it always returned an error saying
"c:\programs\perl\lib\core\win32.h(61) : fatal error C1083: Cannot open
include file: 'windows.h': No such file or directory".

 

I am not sure whether I didn't set up some system environment variable
correctly (PATH, etc.) or the inline module was not installed correctly. 

 

Please help. Thanks a million.

 

Biological

 

 

The following is the output of a simple script 2.pl:   

______________________________________________________________

D:\scripts\perl>2.pl

 

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01

Copyright (C) Microsoft Corporation.  All rights reserved.

 

        C:\Programs\perl\bin\perl.exe C:\Programs\perl\lib\ExtUtils\xsubpp
-typ

emap C:\Programs\perl\lib\ExtUtils\typemap  _2_pl_e89e.xs > _2_pl_e89e.xsc
&& C:

\Programs\perl\bin\perl.exe -MExtUtils::Command -e mv _2_pl_e89e.xsc
_2_pl_e89e.

c

        cl -c  -ID:/scripts/perl  -nologo -GF -W3 -MD -Zi -DNDEBUG -O1
-DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED
-DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO
-DPERL_MSVCRT_READFIX -MD -Z

i -DNDEBUG -O1    -DVERSION=\"0.00\"  -DXS_VERSION=\"0.00\"
"-IC:\Programs\perl\lib\CORE"   _2_pl_e89e.c_2_pl_e89e.c

c:\programs\perl\lib\core\win32.h(61) : fatal error C1083: Cannot open
include file: 'windows.h': No such file or directory

NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
9.0\VC\BIN\cl.EXE"' : return code '0x2'

Stop.

 

A problem was encountered while attempting to compile and install your
Inline

C code. The command that failed was:

  nmake > out.make 2>&1

 

The build directory was:

D:\scripts\perl\Inline\build\_2_pl_e89e

 

To debug the problem, cd to the build directory, and inspect the output
files.

 

 at D:\scripts\perl\2.pl line 0

INIT failed--call queue aborted.

______________________________________________________________

 

And here is the script 2.pl:

_______________________________________________________________

use Inline (C=>'DATA',

                            DIRECTORY =>'D:/scripts/perl/Inline');  

 

print "1\n";

print "2\n";

 

__DATA__

__C__

 

double _ttest(SV* aref1, SV* aref2){

         AV* av1;

         AV* av2;  

}                     

________________________________________________________________

Reply via email to