5
Mam kilka plików cpp i chcę je połączyć z LuaJit przy użyciu FFI.Czy mogę utworzyć funkcję "extern" c "`?
Ale problem polega na tym, że muszę dodać symbole dla prawie każdej funkcji, aby FFI mógł uzyskać do nich dostęp.
Czy jest prostszy sposób, aby to zrobić?
można pogrupować wszystkie funkcje w jednym zewnętrznym bloku C. Czy to nie wystarczy? –
Pliki cpp nie są tworzone samodzielnie, nie wiem nic poza ich funkcjami. Po prostu chcę ich użyć przez Luę. –
Po pierwsze, czy sprawdziłeś, czy wszystkie twoje funkcje są "zewnętrzne" C "-ready? To znaczy. czy używają tylko typów C (bez referencji, bez klas itp.)? 'extern" C "' wyłącza tylko wymazywanie nazw. – Sergio