Я изучаю использование библиотеки libpostal от GitHub. Я пытаюсь использовать его с Delphi Toyoko, и я использовал утилиту доктора Боба headconv, чтобы сгенерировать следующее, но если я пытаюсь использовать его, он жалуется на отсутствие файлов .h. Я могу найти их через Embarcadero, но, похоже, это не имеет значения. Любая помощь будет очень признательна.
Я провел поиск, но не могу найти ответ.
unit LIBPOSTAL;
{*************************************************************************}
{ }
{ This C DLL header file first (automatic) conversion generated by: }
{ HeadConv 4.0 (c) 2000 by Bob Swart (aka Dr.Bob - www.drbob42.com) }
{ Final Delphi-Jedi (Darth) command-line units edition }
{ }
{ Generated Date: 04/04/2019 }
{ Generated Time: 15:01:11 }
{ }
{**************************************************************************}
interface
uses
{$IFDEF WIN32}
Windows;
{$ELSE}
Wintypes, WinProcs;
{$ENDIF}
{=> c:\libpostal\src\LIBPOSTAL.H <=}
{$IFNDEF LIBPOSTAL_H}
{$DEFINE LIBPOSTAL_H}
{$IFDEF __cplusplus}
{$ENDIF}
{$INCLUDE <stdio.h>}
{$INCLUDE <stdlib.h>}
{$INCLUDE <stdint.h>}
{$INCLUDE <stdbool.h>}
{$IFDEF _WIN32}
{$IFDEF LIBPOSTAL_EXPORTS}
const
LIBPOSTAL_EXPORT = __declspec(dllexport);
{$ELSE}
const
LIBPOSTAL_EXPORT = __declspec(dllimport);
{$ENDIF}
{$ELSE __GNUC__ >= 4}
const
LIBPOSTAL_EXPORT = __attribute__ ((visibility('default')));
{$ELSE}
{$DEFINE LIBPOSTAL_EXPORT}
{$ENDIF}
const
LIBPOSTAL_MAX_LANGUAGE_LEN = 4;
const
s = so we can duplicate the values exactly in Python;
Я ожидаю, что библиотеки загрузятся так, чтобы я мог - использовать libpostal.dll - если это никогда не будет работать таким образом, пожалуйста, дайте мне знать.