Re: error in compile php5 in vs.net
| From: | M. Sokolewicz | 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/ - FrankC:\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.LIBZEND_EXPOR"cl.exe" /D _USRDLL /D PHP5DLLTS_EXPORTS /D PHP_EXPORTS /DTS /D TSRM_EXPORTS /D SAPI_EXPORTS /D WINVER=0x400 /I"..\win32build\include" /-DPOSIX_MALLOC_THRESHOLD=10 -IDHAVE_NEWAPIS_H=1 -DSUPPORT_UTF8 -DLINK_SIZE=2ext/pcre/pcrelib -DNO_RECURSE /D ZLIB_EXPORTS /I"..\win32build\include" /D PHP_ICONV_EXPORTS -Iext/bcmath/libbcmath/src /D PHP_SQLITE_EXPORTS /Iext\sqlite/libsqlite/src /nologo /YX /FD /I . /I main /I regex /I Zend /I TSRM/D _WINDOWS /D ZEND_WIN32=1 /D PHP_WIN32=1 /D WIN32 /D _MBCS /LD /MD /W3 /Ox /DNDebug /D NDEBUG /D ZEND_WIN32_FORCE_INLINE /GB /GF /D ZEND_DEBUG=0 /D ZTS=1 /I"..\win32build\include" /D FD_SETSIZE=256 /FoRelease_TS\main\/FdRelease_TS\main\ /FpRelease_TS\main\ /FRRelease_TS\main\ -c main\internal_functions.c -oRelease_TS\main\internal_functions.obj internal_functions.c ..\win32build\include\WS2tcpip.h(647) : warning C4142: benignredefinition of type/def:Rel"link.exe" /out:Release_TS\php5ts.dll /dll /nodefaultlib:libcmtease_TS\php5ts.dll.def /nologo /version:5.0.3/libpath:"..\win32build\lib" /Release_TS\Zend\zelibpath:"..\win32build\lib" Release_TS\Zend\zend.objnd_API.obj Release_TS\Zend\zend_alloc.objRelease_TS\Zend\zend_builtin_functions.obj Release_TS\Zend\zend_compile.obj Release_TS\Zend\zend_constants.objRelease_TS\Zend\zend_default_classes.obj Release_TS\Zend\zend_dynamic_array.objRelease_TS\Zend\zend_exceptions.obj Release_TS\Zend\zend_execute.objRelease_TS\Zend\zend_execute_API.obj Release_TS\Zend\zend_extensions.objRelease_TS\Zend\zend_hash.obj Release_TS\Zend\zend_highlight.obj Release_TS\Zend\zend_indent.objRelease_TS\Zend\zend_ini.obj Release_TS\Zend\zend_ini_parser.objRelease_TS\Zend\zend_ini_scanner.obj Release_TS\Zend\zend_interfaces.objRelease_TS\Zend\zend_iterators.obj Release_TS\Zend\zend_language_parser.objRelease_TS\Zend\zend_language_scanner.obj Release_TS\Zend\zend_list.obj Release_TS\Zend\zend_llist.objRelease_TSZend\zend_mm.obj Release_TS\Zend\zend_multibyte.obj Release_TS\Zend\zend_object_handlers.obj Release_TS\Zend\zend_objects.objRelease_TS\Zend\zend_objects_API.obj Release_TS\Zend\zend_opcode.obj Release_TS\Zend\zend_operators.objRelease_TS\Zend\zend_ptr_stack.obj Release_TS\Zend\zend_qsort.objRelease_TS\Zend\zend_reflection_api.obj Release_TS\Zend\zend_sprintf.objRelease_TS\Zend\zend_stack.objRelease_TS\Zend\zend_stream.obj Release_TS\Zend\zend_strtod.objRelease_TS\Zendzend_ts_hash.obj Release_TS\Zend\zend_variables.obj Release_TS\main\SAPI.obj Release_TS\main\fopen_wrappers.obj Release_TS\main\internal_functions.objRelease_TS\main\main.obj Release_TS\main\mergesort.objRelease_TS\main\network.obj Release_TS\main\output.obj Release_TS\main\php_content_types.objRelease_TS\main\php_ini.obj Release_TS\main\php_logos.objRelease_TS\main\php_open_temporary_file.objRelease_TS\main\php_scandir.obj Release_TS\main\php_sprintf.objRelease_TS\main\php_ticks.obj Release_TS\main\php_variables.objRelease_TS\main\reentrancy.objRelease_TS\main\rfc1867.obj Release_TS\main\safe_mode.objRelease_TS\main\snprintf.obj Release_TS\main\spprintf.obj Release_TS\main\strlcat.objRelease_TS\mainstrlcpy.obj Release_TS\main\streams\cast.obj Release_TS\main\streams\filter.objRelease_TS\main\streams\memory.obj Release_TS\main\streams\mmap.objRelease_TS\main\streams\plain_wrapper.obj Release_TS\main\streams\streams.objRelease_TS\main\streams\transports.obj Release_TS\main\streams\userspace.objRelease_TS\main\streams\xp_socket.obj Release_TS\win32\crypt_win32.objRelease_TS\win32\flock.objRelease_TS\win32\glob.obj Release_TS\win32\globals.objRelease_TS\win32\md5crypt.obj Release_TS\win32\pwd.obj Release_TS\win32\readdir.objRelease_TS\win32\registry.obj Release_TS\win32\select.obj Release_TS\win32\sendmail.objRelease_TS\win32\time.obj Release_TS\win32\wfile.obj Release_TS\win32\winutil.objRelease_TS\win32\wsyslog.obj Release_TS\regex\regcomp.objRelease_TS\regex\regerror.obj Release_TS\regex\regexec.obj Release_TS\regex\regfree.objRelease_TS\TSRM\TSRM.objRelease_TS\TSRM\tsrm_strtok_r.obj Release_TS\TSRM\tsrm_virtual_cwd.objRelease_TS\TSRM\tsrm_win32.obj Release_TS\ext\ftp\ftp.objRelease_TS\ext\ftp\php_ftp.objRelease_TS\ext\spl\php_spl.obj Release_TS\ext\spl\spl_array.objRelease_TS\extspl\spl_directory.obj Release_TS\ext\spl\spl_engine.obj Release_TS\ext\spl\spl_functions.obj Release_TS\ext\spl\spl_iterators.objRelease_TS\ext\spl\spl_sxe.objRelease_TS\ext\odbc\php_odbc.obj Release_TS\ext\pcre\php_pcre.objRelease_TS\ext\pcre\pcrelib\get.obj Release_TS\ext\pcre\pcrelib\maketables.objRelease_TS\ext\pcre\pcrelib\pcre.obj Release_TS\ext\pcre\pcrelib\study.objRelease_TS\ext\zlib\zlib.obj Release_TS\ext\zlib\zlib_fopen_wrapper.objRelease_TS\ext\ctype\ctype.obj Release_TS\ext\iconv\iconv.obj Release_TS\ext\session\mod_files.objRelease_TS\ext\session\mod_mm.obj Release_TS\ext\session\mod_user.objRelease_TS\ext\session\session.obj Release_TS\ext\calendar\cal_unix.objRelease_TS\ext\calendar\calendar.obj Release_TS\ext\calendar\dow.objRelease_TS\ext\calendar\easter.obj Release_TS\ext\calendar\french.obj Release_TS\ext\calendar\gregor.objRelease_TS\ext\calendar\jewish.obj Release_TS\ext\calendar\julian.objRelease_TS\ext\bcmathbcmath.obj Release_TS\ext\bcmath\libbcmath\src\add.obj Release_TS\ext\bcmath\libbcmath\src\compare.obj Release_TS\ext\bcmath\libbcmath\src\debug.objRelease_TSext\bcmath\libbcmath\src\div.obj Release_TS\ext\bcmath\libbcmath\src\divmod.objRelease_TS\ext\bcmath\libbcmath\src\doaddsub.objRelease_TS\ext\bcmath\libbcmath\src\init.obj Release_TS\ext\bcmath\libbcmath\src\int2num.objRelease_TS\ext\bcmath\libbcmath\src\nearzero.objRelease_TS\ext\bcmath\libbcmath\src\neg.obj Release_TS\ext\bcmath\libbcmath\src\num2long.objRelease_TS\ext\bcmath\libbcmath\srcnum2str.obj Release_TS\ext\bcmath\libbcmath\src\outofmem.obj Release_TS\ext\bcmath\libbcmath\src\output.objRelease_TS\ext\bcmath\libbcmath\src\raise.obj Release_TS\ext\bcmath\libbcmath\src\raisemod.objRelease_TS\ext\bcmath\libbcmath\src\recmul.obj Release_TS\ext\bcmath\libbcmath\src\rmzero.objRelease_TS\ext\bcmath\libbcmath\src\rt.obj Release_TS\ext\bcmath\libbcmath\src\sqrt.objRelease_TS\extbcmath\libbcmath\src\str2num.obj Release_TS\ext\bcmath\libbcmath\src\sub.obj Release_TS\ext\bcmath\libbcmath\src\zero.objRelease_TS\ext\tokenizer\tokenizer.objRelease_TS\ext\sqlite\sess_sqlite.obj Release_TS\ext\sqlite\sqlite.objRelease_TS\ext\sqlite\libsqlite\src\attach.objRelease_TS\ext\sqlite\libsqlite\src\auth.obj Release_TS\ext\sqlite\libsqlite\src\btree.objRelease_TS\ext\sqlite\libsqlite\src\btree_rb.obj Release_TS\ext\sqlite\libsqlite\src\build.objRelease_TS\extsqlite\libsqlite\src\copy.obj Release_TS\ext\sqlite\libsqlite\src\date.obj Release_TS\ext\sqlite\libsqlite\src\delete.objRelease_TS\ext\sqlite\libsqlite\src\encode.obj Release_TS\ext\sqlite\libsqlite\src\expr.objRelease_TS\ext\sqlite\libsqlite\src\func.obj Release_TS\ext\sqlite\libsqlite\src\hash.objRelease_TS\ext\sqlite\libsqlite\src\insert.objRelease_TS\ext\sqlite\libsqlite\src\main.obj Release_TS\ext\sqlite\libsqlite\src\opcodes.objRelease_TS\ext\sqlite\libsqlite\srcos.obj Release_TS\ext\sqlite\libsqlite\src\pager.obj Release_TS\ext\sqlite\libsqlite\src\parse.obj Release_TS\ext\sqlite\libsqlite\src\pragma.objRelease_TS\ext\sqlite\libsqlite\src\printf.objRelease_TS\ext\sqlite\libsqlite\src\random.objRelease_TS\ext\sqlite\libsqlite\src\select.objRelease_TS\ext\sqlite\libsqlite\src\table.obj Release_TS\ext\sqlite\libsqlite\src\tokenize.objRelease_TS\ext\sqlite\libsqlite\src\trigger.objRelease_TS\ext\sqlite\libsqlite\src\update.obj Release_TS\ext\sqlite\libsqlite\src\util.objRelease_TS\ext\sqlite\libsqlite\src\vacuum.obj Release_TS\ext\sqlite\libsqlite\src\vdbe.objRelease_TS\ext\sqlite\libsqlite\src\vdbeaux.obj Release_TS\ext\sqlite\libsqlite\src\where.objRelease_TS\ext\standard\array.obj Release_TS\ext\standard\assert.objRelease_TS\ext\standard\base64.obj Release_TS\ext\standard\basic_functions.objRelease_TS\ext\standardbrowscap.obj Release_TS\ext\standard\crc32.obj Release_TS\ext\standard\credits.obj Release_TS\ext\standard\crypt.obj Release_TS\ext\standard\css.objRelease_TSext\standard\cyr_convert.obj Release_TS\ext\standard\datetime.obj Release_TS\ext\standard\dir.obj Release_TS\ext\standard\dl.objRelease_TS\ext\standard\dns.objRelease_TS\ext\standard\exec.obj Release_TS\ext\standard\file.objRelease_TS\ext\standard\filestat.obj Release_TS\ext\standard\filters.objRelease_TS\ext\standard\formatted_print.obj Release_TS\ext\standard\fsock.objRelease_TS\ext\standard\ftok.obj Release_TS\ext\standard\ftp_fopen_wrapper.objRelease_TS\ext\standard\head.obj Release_TS\ext\standard\html.objRelease_TS\ext\standard\http.obj Release_TS\ext\standard\http_fopen_wrapper.objRelease_TS\ext\standard\image.obj Release_TS\ext\standard\incomplete_class.objRelease_TS\ext\standard\info.obj Release_TS\ext\standard\iptc.obj Release_TS\ext\standard\lcg.objRelease_TS\ext\standard\levenshtein.obj Release_TS\ext\standard\link.objRelease_TS\ext\standard\mail.obj Release_TS\ext\standard\math.obj Release_TS\ext\standard\md5.objRelease_TS\ext\standard\metaphone.obj Release_TS\ext\standard\microtime.objRelease_TS\ext\standard\pack.obj Release_TS\ext\standard\pageinfo.objRelease_TS\ext\standard\parsedate.obj Release_TS\ext\standard\php_fopen_wrapper.objRelease_TS\ext\standard\proc_open.obj Release_TS\ext\standard\quot_print.objRelease_TS\ext\standard\rand.obj Release_TS\ext\standard\reg.objRelease_TS\ext\standard\scanf.obj Release_TS\ext\standard\sha1.obj Release_TS\ext\standard\soundex.objRelease_TS\ext\standard\streamsfuncs.obj Release_TS\ext\standard\string.objRelease_TS\ext\standard\strnatcmp.obj Release_TS\ext\standard\sunfuncs.objRelease_TS\ext\standard\syslog.obj Release_TS\ext\standard\type.objRelease_TS\ext\standard\uniqid.objRelease_TS\ext\standard\url.obj Release_TS\ext\standard\url_scanner.objRelease_TS\ext\standard\url_scanner_ex.objRelease_TS\ext\standard\user_filters.obj Release_TS\ext\standard\uuencode.obj Release_TS\ext\standard\var.objRelease_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\ext\com_dotnet\com_extension.objRelease_TS\ext\com_dotnet\com_handlers.obj Release_TS\ext\com_dotnet\com_iterator.objRelease_TS\ext\com_dotnet\com_misc.obj Release_TS\ext\com_dotnet\com_olechar.objRelease_TS\ext\com_dotnet\com_persist.objRelease_TS\ext\com_dotnet\com_saproxy.objRelease_TS\ext\com_dotnet\com_typeinfo.obj Release_TS\ext\com_dotnet\com_variant.objRelease_TS\ext\com_dotnet\com_wrkernel32.libapper.obj odbc32.lib odbccp32.lib zlib.lib OleAut32.Libole32.lib user32.lib advapi32.lib shell32.lib ws2_32.lib resolv.libRelease_TS\php5ts.dll.res Creating library Release_TS\php5ts.lib and objectRelease_TS\php5ts.expiconv.obj : error LNK2019: unresolved external symbol _libiconvreferenced in function __php_iconv_appendl iconv.obj : error LNK2019: unresolved external symbol _libiconv_closereferencedin function _php_iconv_string iconv.obj : error LNK2019: unresolved external symbol _libiconv_openreferencedin function _php_iconv_string iconv.obj : error LNK2019: unresolved external symbol __libiconv_versionreferenced 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