ZTS specific fixes - all clues welcome
| From: | Steph | Date: | Fri, 19 Aug 2005 16:42:14 +0000 |
| Subject: | ZTS specific fixes - all clues welcome | ||
| Groups: | php.gtk.dev | ||
| Request: | Send a blank email to php-gtk-dev+get-1556@lists.php.net to get a copy of this message | ||
C:\sandbox\php-gtk>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
C:\PROGRA~1\MICROS~3\VC98\BIN\link.exe /out:Release\php-gtk.dll /dll
/machine:I386 /nologo Release\main\phpg_support.obj
Release\main\phpg_gtype.obj Release\main\phpg_exceptions.obj
Release\main\php_gtk_util.obj Release\main\phpg_gvalue.obj
Release\main\phpg_closure.obj Release\main\phpg_gboxed.obj
Release\main\phpg_gobject.obj Release\main\php_gtk_ext.w32.obj
Release\main\php_gtk.obj Release\ext\gtk+\gen_atk.obj
Release\ext\gtk+\gen_pango.obj Release\ext\gtk+\gen_gdk.obj
Release\ext\gtk+\gen_gtk.obj Release\ext\gtk+\php_gdk.obj
Release\ext\gtk+\php_gtk+.obj Release\ext\gtk+\php_gtk+_types.obj
php5ts.lib atk-1.0.lib glib-2.0.lib gmodule-2.0.lib gthread-2.0.lib
gobject-2.0.lib pango-1.0.lib pangowin32-1.0.lib gdk_pixbuf-2.0.lib
gdk-win32-2.0.lib gtk-win32-2.0.lib kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib
Release\php-gtk.dll.res
Creating library Release\php-gtk.lib and object Release\php-gtk.exp
gen_gtk.obj : error LNK2001: unresolved external symbol _executor_globals_id
php_gtk+_types.obj : error LNK2001: unresolved external symbol
_executor_globals_id
phpg_support.obj : error LNK2001: unresolved external symbol
_executor_globals_id
php_gtk_util.obj : error LNK2001: unresolved external symbol
_executor_globals_id
phpg_closure.obj : error LNK2001: unresolved external symbol
_executor_globals_id
phpg_gobject.obj : error LNK2001: unresolved external symbol
_executor_globals_id
php_gtk+.obj : error LNK2001: unresolved external symbol _core_globals_id
Release\php-gtk.dll : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~3\VC98\BIN\link.exe' : return
code '0x460'
Stop.
zend_globals.h and php_globals.h both differentiate between ZTS and other
builds for the executor/core globals respectively, so I guess there's
something generic I need to add to PHP-GTK 2 source to kill the error every
time EG() or PG() is called. Anyone know what that 'something generic'
might be?
Thanks,
- Steph
PS I replaced zend_throw_exception_internal() with
zend_throw_exception_object() because the former isn't exported as part of
the Zend API...