FW: [PHP-DEV] compile php5 with vc++ for windows
| From: | David Kingma | jool.nl | Date: | Tue, 22 Feb 2005 23:05:52 +0000 |
| Subject: | FW: [PHP-DEV] compile php5 with vc++ for windows | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-15161@lists.php.net to get a copy of this message | ||
Hi Alawi,
Add the following line
#define SQLITE_NOTADB 26
to your sqlite.w32.h and it should work.
Regards,
David
> -----Original Message-----
> From: Alawi Albaity [mailto:albaity@gmail.com]
> Sent: Tuesday, February 22, 2005 11:54 PM
> To: internals@lists.php.net
> Subject: [PHP-DEV] compile php5 with vc++ for windows
>
> I have tried to compile php5.0.3 on windows using vc++ I have follow
> the instruction to do that from php manual but I feel that was for
> php4 because I do not see it work with php5 source and I do not get
> any files after compile and that what I get in the pane 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_language_scanner.l"
> Performing Custom Build Step on .\zend_ini_parser.y zend_ini_parser.y
> contains 4 shift/reduce conflicts.
> Performing Custom Build Step on .\zend_ini_scanner.l Compiling...
> zend.c
> zend_alloc.c
> zend_API.c
> zend_builtin_functions.c
> C:\Work\php-5.0.3\Zend\zend_builtin_functions.c(1203) : warning C4018:
> '==' : signed/unsigned mismatch
> zend_compile.c
> C:\Work\php-5.0.3\Zend\zend_compile.c(1968) : warning C4018: '<' :
> signed/unsigned mismatch
> zend_constants.c
> zend_default_classes.c
> zend_dynamic_array.c
> zend_exceptions.c
> zend_execute.c
> C:\Work\php-5.0.3\Zend\zend_execute.c(113) : warning C4018: '<=' :
> signed/unsigned mismatch
> C:\Work\php-5.0.3\Zend\zend_execute.c(474) : warning C4018: '>=' :
> signed/unsigned mismatch
> zend_execute_API.c
> C:\Work\php-5.0.3\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:\Work\php-5.0.3\Zend\zend_stream.c(98) : warning C4018: '<' :
> signed/unsigned mismatch
> zend_strtod.c
> C:\Work\php-5.0.3\Zend\zend_strtod.c(1746) : 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 config_static.w32.h
> 1 file(s) copied.
> Performing Custom Build Step on sqlite.w32.h
> 1 file(s) copied.
> Compiling...
> attach.c
> auth.c
> btree.c
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\btree.c(796) : error C2065:
> 'SQLITE_NOTADB' : undeclared identifier btree_rb.c build.c copy.c
> date.c
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(235) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(236) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(343) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(344) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(347) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(348) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(349) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(350) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(364) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(365) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(367) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(411) : warning
> C4244: 'initializing' : conversion from 'double ' to 'int ',
> possible
> loss of data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(417) : warning
> C4244: '=' : conversion from 'double ' to 'long ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(512) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(518) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(610) : warning
> C4244: '+=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(616) : warning
> C4244: '=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(622) : warning
> C4244: '+=' : conversion from 'double ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(794) : warning
> C4244: 'initializing' : conversion from 'double ' to 'int ',
> possible
> loss of data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\date.c(795) : warning
> C4244: 'initializing' : conversion from 'double ' to 'int ',
> possible
> loss of data
> C:\Work\php-5.0.3\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:\Work\php-5.0.3\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:\Work\php-5.0.3\ext\sqlite\libsqlite\src\main.c(849) : error C2065:
> 'SQLITE_NOTADB' : undeclared identifier
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\main.c(849) : error C2051:
> case expression not constant
> opcodes.c
> os.c
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\os.c(841) : warning C4090:
> '=' : different 'const' qualifiers
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\os.c(1087) : warning C4244:
> 'initializing' : conversion from '__int64 ' to 'long ', possible
> loss
> of data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\os.c(1088) : warning C4244:
> 'initializing' : conversion from '__int64 ' to 'long ', possible
> loss
> of data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\os.c(1179) : warning C4244:
> 'initializing' : conversion from '__int64 ' to 'long ', possible
> loss
> of data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\os.c(1180) : warning C4244:
> 'function' : conversion from '__int64 ' to 'long ', possible loss
> of
> data pager.c
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\os.c(1180) : warning C4761:
> integral size mismatch in argument; conversion supplied
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\pager.c(694) : warning
> C4244: '=' : conversion from '__int64 ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\pager.c(697) : warning
> C4244: '=' : conversion from '__int64 ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\pager.c(814) : warning
> C4244: '=' : conversion from '__int64 ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\ext\sqlite\libsqlite\src\pager.c(1025) : warning
> C4244: '=' : conversion from '__int64 ' to 'int ', possible loss
> of
> data
> C:\Work\php-5.0.3\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:\Work\php-5.0.3\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)
> ---------------------------------
> so whats wrong ?
>
> --
> Alawi Albaity
> Jeddah - KSA
> Mobile : +966506660442
>
> --
> PHP Internals - PHP Runtime Development Mailing List To unsubscribe,
> visit: http://www.php.net/unsub.php
>
>