RE: [INTERNALS-WIN] Re: Unresolved symbol _zend_ini_scanner_get_lineno
[email protected] ("David M. Patterson")
| Newsgroups | php.internals.win |
|---|---|
| Organization | DPLH Enterprises |
| Message-ID | <[email protected]> |
Hmmm. Actually, zend_ini.h has a prototype for zend_parse_ini_file() that uses the ZEND_API macro. What I can't find is the actual implementation of the function. I'm guessing that it's generated by bison. > -----Original Message----- > From: Elizabeth M Smith [mailto:[email protected]] > Sent: Thursday, February 26, 2009 6:08 AM > To: David M. Patterson > Cc: [email protected] > Subject: Re: [INTERNALS-WIN] Re: Unresolved symbol > _zend_ini_scanner_get_lineno > > > >> Looks to me like that symbol is not exported - meaning you can't use it > >> in an extension if the extension is build shared. > >> > >> Thanks, > >> Elizabeth > > > > Ok. Related questions: > > > > 1) How did you determine that the symbol isn't exported? > Fairly easily - check out the source and there is no PHP_API or ZEND_API > macros which expand to export symbols. Also if you use dumpbin /exports > (available from visual studio environments) on php5(ts).dll you'll see > that it is not exported > > > 2) Since I need to build static, I might as well build in all of the > > extensions that I need. I've almost got that with two (at the moment) > > exceptions: > > a) sockets: Build fails with: > > flock_compat.obj : error LNK2005: _inet_aton already defined in > > php_sockets_win.obj > > Debug_TS\php5ts_debug.dll : fatal error LNK1169: one or more > multiply > > defined symbols found > > b) mbstring: Build fails with: > > c:\phpdev\php-5.2.8\ext\bcmath\libbcmath\src\bcmath.h(56) : fatal > > error C1083: Cannot open include file: '../../config.h': No such file or > > directory > > 3) All of my builds generate the following warnings: > > a) LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of > other > > libs; use /NODEFAULTLIB:library > > b) LINK : warning LNK4049: locally defined symbol > > "_php_dom_create_object" imported > These are known issues related to some of the libraries used (for the > libc) and some issues with symbols in the dom extension - neither affect > the build, just noise. > > > After each cscript configure.js I do nmake clean followed by nmake. > > Assistance getting all of this straightened out will be most > appreciated. > > Thanks in advance > > D. > > Your life will be much easier if you use the libraries provided by > pecl2.php.net for building on windows > > Also sounds like you might benefit from a clean source checkout - what > PHP version are you building? > > Thanks, > Elizabeth > > > -- > Windows Internals Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >