Re: [INTERNALS-WIN] Multiply defined symbols with --enable-sockets
[email protected] (Pierre Joye)
| Newsgroups | php.internals.win |
|---|---|
| Message-ID | <[email protected]> |
The INCLUDE path, not your PATH :) echo %INCLUDE% to get it. On Mon, Mar 2, 2009 at 10:31 PM, David M. Patterson <[email protected]> wrote: > Pierre, > > I believe that it is. Here is my path (broken up for readability): > C:\Program Files\Microsoft SDK\Bin; > C:\Program Files\Microsoft SDK\Bin\WinNT; > C:\Program Files\Microsoft Visual Studio\Common\msdev98\BIN; > C:\Program Files\Microsoft Visual Studio\VC98\BIN; > C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT; > C:\Program Files\Microsoft Visual Studio\Common/TOOLS; > C:\Perl\site\bin; > C:\Perl\bin; > C:\WINDOWS\system32; > C:\WINDOWS;C:\WINDOWS\System32\Wbem; > c:\Program Files\Microsoft SQL Server\90\Tools\binn\; > C:\PhpDev\php_build\bin; > C:\PhpDev\php_build; > > Am I incorrect or, is something else in the wrong order? > Thanks, > Dave > >> -----Original Message----- >> From: Pierre Joye [mailto:[email protected]] >> Sent: Monday, March 02, 2009 1:25 PM >> To: David M. Patterson >> Cc: [email protected] >> Subject: Re: [INTERNALS-WIN] Multiply defined symbols with --enable- >> sockets >> >> hi, >> >> Be sure to have the platform SDK first in your include path, before >> the VC include directory. >> >> Cheers, >> >> On Mon, Mar 2, 2009 at 10:23 PM, David M. Patterson >> <[email protected]> wrote: >> > I'm trying to build PHP 5.2.9 (26 February 2009 release). >> > >> > The build fails with multiply defined globals when I enable the sockets >> > extension. >> > >> > I'm using this configure line: >> > cscript /nologo configure.js "--enable-debug" "--enable-apache2- >> 2handler" >> > "--with-gd" "--without-t1lib" "--enable-soap" "--enable-pdo" >> > "--with-mysql=libmysql" "--with-mysqli" "--with-pdo-mysql" "--with- >> openssl" >> > "--enable-sockets" >> > >> > This is the result: >> > flock_compat.obj : error LNK2005: _inet_aton already defined in >> > php_sockets_win.obj >> > flock_compat.obj : warning LNK4006: _inet_aton already defined in >> > php_sockets_win.obj; second definition ignored >> > Creating library Debug_TS\php5ts_debug.lib and object >> > Debug_TS\php5ts_debug.exp >> > LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other >> libs; >> > use /NODEFAULTLIB:library >> > LINK : warning LNK4049: locally defined symbol "_php_dom_create_object" >> > imported >> > Debug_TS\php5ts_debug.dll : fatal error LNK1169: one or more multiply >> > defined symbols found >> > NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual >> > Studio\VC98\BIN\cl.exe"' : return code '0x2' >> > Stop. >> > >> > It is my understanding that the LNK4098 and LNK4049 are usual and just >> > noise. >> > >> > I was having this problem last week with PHP 5.2.8 and it was >> recommended >> > that I get the latest CVS. Since 5.2.9 has been released, I decided to >> just >> > move up to it. >> > >> > This is something of a show-stopper at the moment. >> > Assistance clearing it up would be appreciated. >> > >> > Thanks in advance, >> > Dave >> > >> > >> >> >> >> -- >> Pierre >> >> http://blog.thepimp.net | http://www.libgd.org >> >> -- >> Windows Internals Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> > > > > -- Pierre http://blog.thepimp.net | http://www.libgd.org