Thread Windows: Perl-Modul einer DLL mit XS (8 answers)
Opened by Gast at 2008-05-24 01:58

betterworld
 2008-05-24 14:26
#110214 #110214
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Gast+2008-05-24 12:20:40--
Würde ich die .a in meinem Makefile.PL nicht angeben, wäre die eigentliche C-Funktion gar nicht bekannt.
(dann kommt bei dmake:
HalloDLLtest.o:HalloDLLtest.c:(.text+0x122): undefined reference to `add_dll')

Ich meinte nicht, dass Du die .a-Datei gar nicht angeben sollst, sondern vielmehr das "-l" vor dem Dateinamen weglassen versuchen koenntest.

Quote
Eine Beschreibung wie man das unter Linux mittels einer .so-Datei macht würde mir auch weiterhelfen.

Hm, also in perlxstut wird es ja eigentlich beschrieben. Da wird -lm verwendet, was sich dann auf die Datei /usr/lib/libm.so oder ähnlich bezieht. Wenn die Datei nicht in /usr/lib oder einem anderen Systembibliotheksverzeichnis liegt, kann man bei LIBS noch -L/pfad/verzeichnis angeben.

View full thread Windows: Perl-Modul einer DLL mit XS