Thread Windows: Perl-Modul einer DLL mit XS
(8 answers)
Opened by Gast at 2008-05-24 01:58
Bin etwas weitergekommen:
Mittels dmake wird eine DLL nach der 'alten' Vorgehensweise über ein zusätzliches def-File, in dem alle Funktionen in der DLL aufgelistet sind, erstellt. In dieser .def Datei steht nun: EXPORTS boot_HalloDLLtest _boot_HalloDLLtest = boot_HalloDLLtest Diese Datei wird beim make-Vorgang über folgenden Eintrag erstellt: Code: (dl
)
1 # --- MakeMaker dlsyms section: Diesen Eintrag habe ich jetzt testweise mal auskommentiert, und das .def-File händisch angelegt und um die anderen Funktionen (also auch add_dll) ergänzt. Zumindest der Standard-Test mit dmake test funktioniert. Bei dem Versuch die Funktion aufzurufen bleibt das Programm hängen und ich kanns nur noch mit SIGINT beenden. Mir scheint, das Problem ist sehr MinGW-Compiler spezifisch... |