php extension compilen onder windows

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik probeer hier ff een .dll te compilen voor php, gewoon de standaard code van php.net met een aantal defines erboven
ik heb ff een aantal dubbele defines in de source weggehaalt en hij compilet hem wel naar .obj, maar niet van obj naar .dll

C:\usr\cplusplus\devcpp\bin\gcc -L/usr/cplusplus/devcpp/lib -shared -rdynamic -o dlltest.dll dlltest.obj

gebruik ik(ook van php.net)

de errors zijn:
gcc:unrecognized option -rdynamic
dlltest.obj(.text+0xhexgetalletje):dlltest.c: undefined reference to _imp__eralloc
en nog een aantal andere _imp__*, en _imp__zend_*

ik heb ook ff gezocht in alle sourcefiles, maar de text _imp__ komt nergens in voor |:(

Verwijderd

Ik ken gcc voor windows niet, maar het lijkt erop alsof je nog een library moet includen, kijk ff in dlltest.c welke headerfile geinclude worden en kijk of je alle libraries hebt die daarbij horen.

Acties:
  • 0 Henk 'm!

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 03-09 14:12
Heb je de instructies opgevolgd zoals staat aangegeven op http://www.php.net/manual...php#install.windows.build. Zoals hierboven staat aangegeven, lijkt het er nl. op dat niet alle libraries beschikbaar zijn.