RE: JPL build errors with ActivePerl 5.6.0
[email protected] (Chunyan Wei) Thu, 4 May 2000 10:31:25 -0500
| Newsgroups | perl.jpl |
|---|---|
| Message-ID | <[email protected]> |
I have compiled and installed the JPL::JNI at NT with SP5. I use MSVC 6, JDK1.1.8, and Perl 5.00503 binary and source code. There was compiling problem for me with ActivePerl(I forgot what exactly the problem is). However I got problem with the C++ format JNI function at JNI.xs. It works fine after I changed all of them to C format. Chunyan Wei -----Original Message----- From: [email protected] [mailto:[email protected]] Sent: Thursday, May 04, 2000 8:09 AM To: [email protected] Subject: JPL build errors with ActivePerl 5.6.0 Hi, I am having a problem building the JPL::JNI module on WinNT. The problem, unfortunately, is not where I expected it to be. The problem seems to be inside one of the Perl core header files and not within the JNI module itself. iperlsys.h doesn't want to compile. See below. I have been through the directions listed in the JPL README and everything seems to have worked correctly to this point. Can someone with experience with building this module on WinNT offer some insight? I am using ActiveState's 5.6.0 source code, MS VC 6 with SP3, WinNT 4 with SP6, and Sun's JDK 1.1.8 for Win32. Thank you, Scott. ---------- C:\TEMP\perl-src\AP613_source\jpl\JNInmake Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cl.exe -c -Ic:\JDK1.1.8\include\ -Ic:\JDK1.1.8\include\win32 -O1 -MD -DN DEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX -DWIN32 -Z7 -D_DEBUG -O1 -MD -DNDEBUG -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -IC:\Perl\lib\CORE JNI.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. JNI.c C:\Perl\lib\CORE\iperlsys.h(78) : error C2143: syntax error : missing ')' before '*' C:\Perl\lib\CORE\iperlsys.h(78) : error C2143: syntax error : missing '{' before '*' C:\Perl\lib\CORE\iperlsys.h(78) : error C2059: syntax error : ')' C:\Perl\lib\CORE\iperlsys.h(113) : error C2143: syntax error : missing ')' before '*' C:\Perl\lib\CORE\iperlsys.h(113) : error C2143: syntax error : missing '{' before '*' C:\Perl\lib\CORE\iperlsys.h(113) : error C2059: syntax error : ')' C:\Perl\lib\CORE\iperlsys.h(113) : error C2081: 'Size_t' : name in formal parameter list illegal ... and on and on and on ... C:\Perl\lib\CORE\iperlsys.h(717) : error C2081: 'uid_t' : name in formal parameter list illegal C:\Perl\lib\CORE\iperlsys.h(717) : error C2081: 'gid_t' : name in formal parameter list illegal C:\Perl\lib\CORE\iperlsys.h(882) : error C2081: 'size_t' : name in formal parameter list illegal C:\Perl\lib\CORE\iperlsys.h(883) : error C2081: 'size_t' : name in formal parameter list illegal C:\Perl\lib\CORE\iperlsys.h(883) : fatal error C1003: error count exceeds 100; stopping compilation NMAKE : fatal error U1077: 'cl.exe' : return code '0x2' Stop. ---------- ==================================================== M. Scott Roth, <[email protected]> Information Systems Engineer Science Applications International Corporation 703-375-2260 ========================<><=========================