Re: error in compile php5 in vs.net

From: Date: Thu, 24 Feb 2005 14:00:13 +0000
Subject: Re: error in compile php5 in vs.net
References: 1  Groups: php.internals php.internals 
Request: Send a blank email to internals+get-15179@lists.php.net to get a copy of this message
I've stumbled unto the same problem a week ago aswell. Indeed, using --without-iconv works; however, those errors are partially because of some incompatibility with the iconv library (according to Wez, some long time ago). I'll try and rebuild it with an earlier version to see if it works, because it might be that it's simply incompatibility between versions - tul Frank M. Kromann wrote:
Try to add --without-iconv. Or install the iconv libraries from http://ctindustries.net/dom/libxml/ - Frank
C:\Work\php-5.0.3>cscript /nologo configure.js --without-simplexml
--without-xml
--without-xmlrpc --without-libxml Saving configure options to config.nice.bat Checking for cl.exe ... <in default path> Checking for link.exe ... <in default path> Checking for nmake.exe ... <in default path> Checking for lib.exe ... <in default path> Checking for bison.exe ... <in default path> Checking for flex.exe ... <in default path> Checking for re2c.exe ... <not found> Checking for zip.exe ... <not found> Checking for lemon.exe ... <not found> Checking for arpa\nameser.h ... ..\win32build\include Checking for library resolv.lib ... ..\win32build\lib\resolv.lib Build dir: Release_TS PHP Core: php5ts.dll and php5ts.lib Checking for wspiapi.h ... ..\win32build\include Enabling IPv6 support Checking for NewAPIs.h ... ..\win32build\include Enabling SAPI sapi\cgi Enabling SAPI sapi\cli Checking for library libjpeg.lib ... <not found> WARNING: gd not enabled; libraries and headers not found Enabling extension ext\ftp Enabling extension ext\spl Enabling extension ext\odbc Enabling extension ext\pcre Enabling extension ext\zlib Checking for library zlib.lib ... ..\win32build\lib\zlib.lib Checking for zlib.h ... ..\win32build\include Enabling extension ext\ctype Checking for iconv.h ... ..\win32build\include Enabling extension ext\iconv Enabling extension ext\session Enabling extension ext\calendar Enabling extension ext\bcmath Enabling extension ext\tokenizer Enabling extension ext\sqlite Enabling extension ext\standard Checking for library oleaut32.lib ... <in LIB path> OleAut32.Lib Enabling extension ext\com_dotnet Checking for mscoree.h ... <in default path> Creating build dirs... Generating files... Generating Makefile Generating main/internal_functions.c Generating main/config.w32.h Done. Type 'nmake' to build PHP C:\Work\php-5.0.3>nmake Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved.
       "cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /D
LIBZEND_EXPOR
TS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /I
"..\win32build\include" /
DHAVE_NEWAPIS_H=1    -DSUPPORT_UTF8 -DLINK_SIZE=2
-DPOSIX_MALLOC_THRESHOLD=10 -I
ext/pcre/pcrelib -DNO_RECURSE /D ZLIB_EXPORTS /I
"..\win32build\include" /D PH
P_ICONV_EXPORTS -Iext/bcmath/libbcmath/src /D PHP_SQLITE_EXPORTS /I
ext\sqlit
e/libsqlite/src /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM
/D _WIND
OWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /D
NDebug /
D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I
"..\win3
2build\include" /D FD_SETSIZE=256 /FoRelease_TS\main\
/FdRelease_TS\main\ /FpRe
lease_TS\main\ /FRRelease_TS\main\ -c main\internal_functions.c -o
Release_TS\ma
in\internal_functions.obj internal_functions.c ..\win32build\include\WS2tcpip.h(647) : warning C4142: benign
redefinition of ty
pe
       "link.exe" /out:Release_TS\php5ts.dll /dll /nodefaultlib:libcmt
/def:Rel
ease_TS\php5ts.dll.def /nologo /version:5.0.3
/libpath:"..\win32build\lib"     /
libpath:"..\win32build\lib"          Release_TS\Zend\zend.obj
Release_TS\Zend\ze
nd_API.obj Release_TS\Zend\zend_alloc.obj
Release_TS\Zend\zend_builtin_functions
.obj Release_TS\Zend\zend_compile.obj Release_TS\Zend\zend_constants.obj
Release
_TS\Zend\zend_default_classes.obj Release_TS\Zend\zend_dynamic_array.obj
Release
_TS\Zend\zend_exceptions.obj Release_TS\Zend\zend_execute.obj
Release_TS\Zend\ze
nd_execute_API.obj Release_TS\Zend\zend_extensions.obj
Release_TS\Zend\zend_hash
.obj Release_TS\Zend\zend_highlight.obj Release_TS\Zend\zend_indent.obj
Release_
TS\Zend\zend_ini.obj Release_TS\Zend\zend_ini_parser.obj
Release_TS\Zend\zend_in
i_scanner.obj Release_TS\Zend\zend_interfaces.obj
Release_TS\Zend\zend_iterators
.obj Release_TS\Zend\zend_language_parser.obj
Release_TS\Zend\zend_language_scan
ner.obj Release_TS\Zend\zend_list.obj Release_TS\Zend\zend_llist.obj
Release_TSZend\zend_mm.obj Release_TS\Zend\zend_multibyte.obj Release_TS\Zend\zend_object_
handlers.obj Release_TS\Zend\zend_objects.obj
Release_TS\Zend\zend_objects_API.o
bj Release_TS\Zend\zend_opcode.obj Release_TS\Zend\zend_operators.obj
Release_TS
\Zend\zend_ptr_stack.obj Release_TS\Zend\zend_qsort.obj
Release_TS\Zend\zend_ref
lection_api.obj Release_TS\Zend\zend_sprintf.obj
Release_TS\Zend\zend_stack.obj
Release_TS\Zend\zend_stream.obj Release_TS\Zend\zend_strtod.obj
Release_TS\Zendzend_ts_hash.obj Release_TS\Zend\zend_variables.obj Release_TS\main\SAPI.obj Rel
ease_TS\main\fopen_wrappers.obj Release_TS\main\internal_functions.obj
Release_T
S\main\main.obj Release_TS\main\mergesort.obj
Release_TS\main\network.obj Releas
e_TS\main\output.obj Release_TS\main\php_content_types.obj
Release_TS\main\php_i
ni.obj Release_TS\main\php_logos.obj
Release_TS\main\php_open_temporary_file.obj
Release_TS\main\php_scandir.obj Release_TS\main\php_sprintf.obj
Release_TS\main
\php_ticks.obj Release_TS\main\php_variables.obj
Release_TS\main\reentrancy.obj
Release_TS\main\rfc1867.obj Release_TS\main\safe_mode.obj
Release_TS\main\snprin
tf.obj Release_TS\main\spprintf.obj Release_TS\main\strlcat.obj
Release_TS\mainstrlcpy.obj Release_TS\main\streams\cast.obj Release_TS\main\streams\filter.obj
Release_TS\main\streams\memory.obj Release_TS\main\streams\mmap.obj
Release_TS\m
ain\streams\plain_wrapper.obj Release_TS\main\streams\streams.obj
Release_TS\mai
n\streams\transports.obj Release_TS\main\streams\userspace.obj
Release_TS\main\s
treams\xp_socket.obj Release_TS\win32\crypt_win32.obj
Release_TS\win32\flock.obj
Release_TS\win32\glob.obj Release_TS\win32\globals.obj
Release_TS\win32\md5cryp
t.obj Release_TS\win32\pwd.obj Release_TS\win32\readdir.obj
Release_TS\win32\reg
istry.obj Release_TS\win32\select.obj Release_TS\win32\sendmail.obj
Release_TS\w
in32\time.obj Release_TS\win32\wfile.obj Release_TS\win32\winutil.obj
Release_TS
\win32\wsyslog.obj Release_TS\regex\regcomp.obj
Release_TS\regex\regerror.obj Re
lease_TS\regex\regexec.obj Release_TS\regex\regfree.obj
Release_TS\TSRM\TSRM.obj
Release_TS\TSRM\tsrm_strtok_r.obj Release_TS\TSRM\tsrm_virtual_cwd.obj
Release_
TS\TSRM\tsrm_win32.obj Release_TS\ext\ftp\ftp.obj
Release_TS\ext\ftp\php_ftp.obj
Release_TS\ext\spl\php_spl.obj Release_TS\ext\spl\spl_array.obj
Release_TS\extspl\spl_directory.obj Release_TS\ext\spl\spl_engine.obj Release_TS\ext\spl\spl_f
unctions.obj Release_TS\ext\spl\spl_iterators.obj
Release_TS\ext\spl\spl_sxe.obj
Release_TS\ext\odbc\php_odbc.obj Release_TS\ext\pcre\php_pcre.obj
Release_TS\ex
t\pcre\pcrelib\get.obj Release_TS\ext\pcre\pcrelib\maketables.obj
Release_TS\ext
\pcre\pcrelib\pcre.obj Release_TS\ext\pcre\pcrelib\study.obj
Release_TS\ext\zlib
\zlib.obj Release_TS\ext\zlib\zlib_fopen_wrapper.obj
Release_TS\ext\ctype\ctype.
obj Release_TS\ext\iconv\iconv.obj Release_TS\ext\session\mod_files.obj
Release_
TS\ext\session\mod_mm.obj Release_TS\ext\session\mod_user.obj
Release_TS\ext\ses
sion\session.obj Release_TS\ext\calendar\cal_unix.obj
Release_TS\ext\calendar\ca
lendar.obj Release_TS\ext\calendar\dow.obj
Release_TS\ext\calendar\easter.obj Re
lease_TS\ext\calendar\french.obj Release_TS\ext\calendar\gregor.obj
Release_TS\e
xt\calendar\jewish.obj Release_TS\ext\calendar\julian.obj
Release_TS\ext\bcmathbcmath.obj Release_TS\ext\bcmath\libbcmath\src\add.obj Release_TS\ext\bcmath\lib
bcmath\src\compare.obj Release_TS\ext\bcmath\libbcmath\src\debug.obj
Release_TSext\bcmath\libbcmath\src\div.obj Release_TS\ext\bcmath\libbcmath\src\divmod.obj
Release_TS\ext\bcmath\libbcmath\src\doaddsub.obj
Release_TS\ext\bcmath\libbcmath
\src\init.obj Release_TS\ext\bcmath\libbcmath\src\int2num.obj
Release_TS\ext\bcm
ath\libbcmath\src\nearzero.obj
Release_TS\ext\bcmath\libbcmath\src\neg.obj Relea
se_TS\ext\bcmath\libbcmath\src\num2long.obj
Release_TS\ext\bcmath\libbcmath\srcnum2str.obj Release_TS\ext\bcmath\libbcmath\src\outofmem.obj Release_TS\ext\bcma
th\libbcmath\src\output.obj
Release_TS\ext\bcmath\libbcmath\src\raise.obj Releas
e_TS\ext\bcmath\libbcmath\src\raisemod.obj
Release_TS\ext\bcmath\libbcmath\src\r
ecmul.obj Release_TS\ext\bcmath\libbcmath\src\rmzero.obj
Release_TS\ext\bcmath\l
ibbcmath\src\rt.obj Release_TS\ext\bcmath\libbcmath\src\sqrt.obj
Release_TS\extbcmath\libbcmath\src\str2num.obj Release_TS\ext\bcmath\libbcmath\src\sub.obj Rel
ease_TS\ext\bcmath\libbcmath\src\zero.obj
Release_TS\ext\tokenizer\tokenizer.obj
Release_TS\ext\sqlite\sess_sqlite.obj Release_TS\ext\sqlite\sqlite.obj
Release_
TS\ext\sqlite\libsqlite\src\attach.obj
Release_TS\ext\sqlite\libsqlite\src\auth.
obj Release_TS\ext\sqlite\libsqlite\src\btree.obj
Release_TS\ext\sqlite\libsqlit
e\src\btree_rb.obj Release_TS\ext\sqlite\libsqlite\src\build.obj
Release_TS\extsqlite\libsqlite\src\copy.obj Release_TS\ext\sqlite\libsqlite\src\date.obj Relea
se_TS\ext\sqlite\libsqlite\src\delete.obj
Release_TS\ext\sqlite\libsqlite\src\en
code.obj Release_TS\ext\sqlite\libsqlite\src\expr.obj
Release_TS\ext\sqlite\libs
qlite\src\func.obj Release_TS\ext\sqlite\libsqlite\src\hash.obj
Release_TS\ext\s
qlite\libsqlite\src\insert.obj
Release_TS\ext\sqlite\libsqlite\src\main.obj Rele
ase_TS\ext\sqlite\libsqlite\src\opcodes.obj
Release_TS\ext\sqlite\libsqlite\srcos.obj Release_TS\ext\sqlite\libsqlite\src\pager.obj Release_TS\ext\sqlite\libsq
lite\src\parse.obj Release_TS\ext\sqlite\libsqlite\src\pragma.obj
Release_TS\ext
\sqlite\libsqlite\src\printf.obj
Release_TS\ext\sqlite\libsqlite\src\random.obj
Release_TS\ext\sqlite\libsqlite\src\select.obj
Release_TS\ext\sqlite\libsqlite\s
rc\table.obj Release_TS\ext\sqlite\libsqlite\src\tokenize.obj
Release_TS\ext\sql
ite\libsqlite\src\trigger.obj
Release_TS\ext\sqlite\libsqlite\src\update.obj Rel
ease_TS\ext\sqlite\libsqlite\src\util.obj
Release_TS\ext\sqlite\libsqlite\src\va
cuum.obj Release_TS\ext\sqlite\libsqlite\src\vdbe.obj
Release_TS\ext\sqlite\libs
qlite\src\vdbeaux.obj Release_TS\ext\sqlite\libsqlite\src\where.obj
Release_TS\e
xt\standard\array.obj Release_TS\ext\standard\assert.obj
Release_TS\ext\standard
\base64.obj Release_TS\ext\standard\basic_functions.obj
Release_TS\ext\standardbrowscap.obj Release_TS\ext\standard\crc32.obj Release_TS\ext\standard\credits.o
bj Release_TS\ext\standard\crypt.obj Release_TS\ext\standard\css.obj
Release_TSext\standard\cyr_convert.obj Release_TS\ext\standard\datetime.obj Release_TS\ext
\standard\dir.obj Release_TS\ext\standard\dl.obj
Release_TS\ext\standard\dns.obj
Release_TS\ext\standard\exec.obj Release_TS\ext\standard\file.obj
Release_TS\ex
t\standard\filestat.obj Release_TS\ext\standard\filters.obj
Release_TS\ext\stand
ard\formatted_print.obj Release_TS\ext\standard\fsock.obj
Release_TS\ext\standar
d\ftok.obj Release_TS\ext\standard\ftp_fopen_wrapper.obj
Release_TS\ext\standard
\head.obj Release_TS\ext\standard\html.obj
Release_TS\ext\standard\http.obj Rele
ase_TS\ext\standard\http_fopen_wrapper.obj
Release_TS\ext\standard\image.obj Rel
ease_TS\ext\standard\incomplete_class.obj
Release_TS\ext\standard\info.obj Relea
se_TS\ext\standard\iptc.obj Release_TS\ext\standard\lcg.obj
Release_TS\ext\stand
ard\levenshtein.obj Release_TS\ext\standard\link.obj
Release_TS\ext\standard\mai
l.obj Release_TS\ext\standard\math.obj Release_TS\ext\standard\md5.obj
Release_T
S\ext\standard\metaphone.obj Release_TS\ext\standard\microtime.obj
Release_TS\ex
t\standard\pack.obj Release_TS\ext\standard\pageinfo.obj
Release_TS\ext\standard
\parsedate.obj Release_TS\ext\standard\php_fopen_wrapper.obj
Release_TS\ext\stan
dard\proc_open.obj Release_TS\ext\standard\quot_print.obj
Release_TS\ext\standar
d\rand.obj Release_TS\ext\standard\reg.obj
Release_TS\ext\standard\scanf.obj Rel
ease_TS\ext\standard\sha1.obj Release_TS\ext\standard\soundex.obj
Release_TS\ext
\standard\streamsfuncs.obj Release_TS\ext\standard\string.obj
Release_TS\ext\sta
ndard\strnatcmp.obj Release_TS\ext\standard\sunfuncs.obj
Release_TS\ext\standard
\syslog.obj Release_TS\ext\standard\type.obj
Release_TS\ext\standard\uniqid.obj
Release_TS\ext\standard\url.obj Release_TS\ext\standard\url_scanner.obj
Release_
TS\ext\standard\url_scanner_ex.obj
Release_TS\ext\standard\user_filters.obj Rele
ase_TS\ext\standard\uuencode.obj Release_TS\ext\standard\var.obj
Release_TS\extstandard\var_unserializer.obj Release_TS\ext\standard\versioning.obj Release_TSext\com_dotnet\com_com.obj Release_TS\ext\com_dotnet\com_dotnet.obj Release_TS\e
xt\com_dotnet\com_extension.obj
Release_TS\ext\com_dotnet\com_handlers.obj Relea
se_TS\ext\com_dotnet\com_iterator.obj
Release_TS\ext\com_dotnet\com_misc.obj Rel
ease_TS\ext\com_dotnet\com_olechar.obj
Release_TS\ext\com_dotnet\com_persist.obj
Release_TS\ext\com_dotnet\com_saproxy.obj
Release_TS\ext\com_dotnet\com_typeinf
o.obj Release_TS\ext\com_dotnet\com_variant.obj
Release_TS\ext\com_dotnet\com_wr
apper.obj   odbc32.lib odbccp32.lib  zlib.lib         OleAut32.Lib
kernel32.lib
ole32.lib user32.lib advapi32.lib shell32.lib ws2_32.lib resolv.lib
Release_TS\p
hp5ts.dll.res Creating library Release_TS\php5ts.lib and object
Release_TS\php5ts.exp
iconv.obj : error LNK2019: unresolved external symbol _libiconv
referenced in fu
nction __php_iconv_appendl iconv.obj : error LNK2019: unresolved external symbol _libiconv_close
referenced
in function _php_iconv_string iconv.obj : error LNK2019: unresolved external symbol _libiconv_open
referenced
in function _php_iconv_string iconv.obj : error LNK2019: unresolved external symbol __libiconv_version
referen
ced in function _zm_startup_miconv Release_TS\php5ts.dll : fatal error LNK1120: 4 unresolved externals NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
.NET 2003VC7\BIN\link.exe"' : return code '0x460'
Stop. C:\Work\php-5.0.3> -- Alawi Albaity Jeddah - KSA Mobile : +966506660442 -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.internals (#15179) next »