Hello,
I have been trying to compile PHP 5.0.4 (downloaded fresh today) and have been
following your instructions at
http://www.php.net/manual/en/install.windows.building.php to the letter. I
always end up with the same thing when trying to compile... 3 errors and a
bunch of warnings. I have attached the output from the compiler (Visual C++
6.0) for reference.
One other thing of note (I don't know whether this relates to my problem or
not) is that when opening the workspace, VC++ also wants the path to
"php5activescript.dsp", which is nowhere to be found in the php-5.0.4 tree.
Would you please be so kind as to take a look at the errors I'm getting and
steer me in the right direction?
Many thanks,
Jeff Beidler
[EMAIL PROTECTED]
Deleting intermediate files and output files for project 'TSRM - Win32
Release_TS'.
Deleting intermediate files and output files for project 'EngineSelect - Win32
Release'.
Deleting intermediate files and output files for project 'ZendTS - Win32
Release_TS'.
Deleting intermediate files and output files for project 'libsqlite - Win32
Release_TS'.
Deleting intermediate files and output files for project 'php5dllts - Win32
Release_TS'.
Deleting intermediate files and output files for project 'php5ts - Win32
Release_TS'.
--------------------Configuration: TSRM - Win32 Release_TS--------------------
Compiling...
TSRM.c
tsrm_strtok_r.c
tsrm_virtual_cwd.c
tsrm_win32.c
Creating library...
--------------------Configuration: EngineSelect - Win32
Release--------------------
--------------------Configuration: ZendTS - Win32 Release_TS--------------------
Performing Custom Build Step on ".\zend_language_parser.y"
Performing Custom Build Step on .\zend_ini_parser.y
zend_ini_parser.y contains 4 shift/reduce conflicts.
Performing Custom Build Step on ".\zend_language_scanner.l"
Performing Custom Build Step on .\zend_ini_scanner.l
Compiling...
zend.c
zend_alloc.c
zend_API.c
zend_builtin_functions.c
C:\JeffB\php-5.0.4\Zend\zend_builtin_functions.c(1203) : warning C4018: '==' :
signed/unsigned mismatch
zend_compile.c
C:\JeffB\php-5.0.4\Zend\zend_compile.c(1962) : warning C4018: '<' :
signed/unsigned mismatch
zend_constants.c
zend_default_classes.c
zend_dynamic_array.c
zend_exceptions.c
zend_execute.c
C:\JeffB\php-5.0.4\Zend\zend_execute.c(113) : warning C4018: '<=' :
signed/unsigned mismatch
C:\JeffB\php-5.0.4\Zend\zend_execute.c(480) : warning C4018: '>=' :
signed/unsigned mismatch
zend_execute_API.c
C:\JeffB\php-5.0.4\Zend\zend_execute_API.c(481) : warning C4018: '==' :
signed/unsigned mismatch
zend_extensions.c
zend_hash.c
zend_highlight.c
zend_indent.c
zend_ini.c
zend_ini_parser.c
zend_ini_scanner.c
zend_interfaces.c
zend_iterators.c
Generating Code...
Compiling...
zend_language_parser.c
zend_language_scanner.c
zend_list.c
zend_llist.c
zend_mm.c
zend_object_handlers.c
zend_objects.c
zend_objects_API.c
zend_opcode.c
zend_operators.c
zend_ptr_stack.c
zend_qsort.c
zend_reflection_api.c
zend_sprintf.c
zend_stack.c
zend_stream.c
C:\JeffB\php-5.0.4\Zend\zend_stream.c(97) : warning C4018: '<' :
signed/unsigned mismatch
zend_strtod.c
C:\JeffB\php-5.0.4\Zend\zend_strtod.c(1753) : warning C4244: '=' : conversion
from 'double ' to '__int32 ', possible loss of data
zend_ts_hash.c
zend_variables.c
Generating Code...
Creating library...
--------------------Configuration: libsqlite - Win32
Release_TS--------------------
Performing Custom Build Step on sqlite.w32.h
1 file(s) copied.
Performing Custom Build Step on config_static.w32.h
1 file(s) copied.
Compiling...
attach.c
auth.c
btree.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\btree.c(796) : error C2065:
'SQLITE_NOTADB' : undeclared identifier
btree_rb.c
build.c
copy.c
date.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(235) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(236) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(343) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(344) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(347) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(348) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(349) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(350) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(364) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(365) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(367) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(411) : warning C4244:
'initializing' : conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(417) : warning C4244: '=' :
conversion from 'double ' to 'long ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(512) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(518) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(610) : warning C4244: '+=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(616) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(622) : warning C4244: '+=' :
conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(794) : warning C4244:
'initializing' : conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(795) : warning C4244:
'initializing' : conversion from 'double ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\date.c(809) : warning C4244: '=' :
conversion from 'double ' to 'int ', possible loss of data
delete.c
encode.c
expr.c
func.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\func.c(229) : warning C4013:
'sqlite_last_statement_changes' undefined; assuming extern returning int
hash.c
insert.c
main.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\main.c(849) : error C2065:
'SQLITE_NOTADB' : undeclared identifier
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\main.c(849) : error C2051: case
expression not constant
opcodes.c
os.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\os.c(841) : warning C4090: '=' :
different 'const' qualifiers
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\os.c(1087) : warning C4244:
'initializing' : conversion from '__int64 ' to 'long ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\os.c(1088) : warning C4244:
'initializing' : conversion from '__int64 ' to 'long ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\os.c(1179) : warning C4244:
'initializing' : conversion from '__int64 ' to 'long ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\os.c(1180) : warning C4244:
'function' : conversion from '__int64 ' to 'long ', possible loss of data
pager.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\os.c(1180) : warning C4761:
integral size mismatch in argument; conversion supplied
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\pager.c(694) : warning C4244: '=' :
conversion from '__int64 ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\pager.c(697) : warning C4244: '=' :
conversion from '__int64 ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\pager.c(814) : warning C4244: '=' :
conversion from '__int64 ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\pager.c(1025) : warning C4244: '='
: conversion from '__int64 ' to 'int ', possible loss of data
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\pager.c(1027) : warning C4244:
'return' : conversion from '__int64 ' to 'int ', possible loss of data
parse.c
pragma.c
parse.c(3986) : warning C4761: integral size mismatch in argument; conversion
supplied
parse.c(3997) : warning C4761: integral size mismatch in argument; conversion
supplied
printf.c
random.c
select.c
C:\JeffB\php-5.0.4\ext\sqlite\libsqlite\src\select.c(105) : warning C4018: '=='
: signed/unsigned mismatch
table.c
tokenize.c
trigger.c
update.c
util.c
vacuum.c
vdbe.c
vdbeaux.c
where.c
Error executing cl.exe.
php.exe - 3 error(s), 43 warning(s)
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php