我正在研究GitHub中libpostal库的使用。我正在尝试将其与Delphi Toyoko一起使用,并且已使用Bob博士的headconv实用程序生成以下内容,但是如果尝试使用它,则会抱怨缺少missing.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-如果这种方式无法正常工作,请告诉我。