De tiny c compiler bevat een tool genaamd tiny_impdef.exe
Hiermee kun je een def file maken van je DLL (haal de vulkan-1.dll uit de SDK, want dat is de debug variant).
tiny_impdef.exe vulkan-1.dll
of gebruik
dumpbin /exports vulkan-1.dll
Kopieer alle functie namen (alleen de namen) en stop ze in een nieuwe textfile. Noem 'm vulkan-1.def en plaats de regel "EXPORTS" aan de top.
EXPORTS
jcopy_block_row
jcopy_sample_rows
jdiv_round_up
jinit_1pass_quantizer
jinit_2pass_quantizer
jinit_c_coef_controller
...
Vervolgens kun je met de mingw dlltool een mingw library maken.
dlltool -d vulkan-1.def -l libvulkan-1.a
of als je visual c++ gebruikt:
lib /def:vulkan-1.def /OUT:vulkan-1.lib /MACHINE:X64
Geen opmerkingen:
Een reactie posten