Delphi XE10在 Android下调用静态库a文件,

Delphi Seatle can link Delphi project with Static library files(*.a):

 

1.at Delphi IDE, Add the “*.a” file Path to Library Path:

    a. Tools Menu

    b.Options 

    c.Delphi Options -> Library -> Selected platform “Android”

    d.Library path -> Add the path of *.a file

    e.OK

2.Here is an unit I made: utLibTest.pas is linked with libtest.a

unit utLibTest;

{$link libtest.a}

interface

const
  libproj='libtest.a';

(* procedure prototypes *)

//将lon,2Pi周期内转换到-pi到pi之间
function adjlon(lon:Double):double;cdecl;

//将度分秒字符串转换成弧度,iss为字符串,rss为结束字符指针
function dmstor(iss:PByte; var rss:PByte):double;cdecl;


implementation


function adjlon; external libproj;
function dmstor; external libproj;

end.

 

XE10在 Android下调用静态库a文件, Delphi
Seatle can link Delphi project with Static library files(*.a): 1.at
Delphi IDE, Add the “*.a” file Path to Library Path: a…

Delphi Seatle can link Delphi project with Static library files:

1.at Delphi IDE, Add the “*.a” file Path to Library Path:

a. Tools Menu

b.Options

c.Delphi Options -> Library -> Selected platform “Android”

d.Library path -> Add the path of *.a file

e.OK

2.Here is an unit I made: utLibTest.pas is linked with libtest.a

unit utLibTest;{$link libtest.a}interfaceconst  libproj='libtest.a';(* procedure prototypes *)//将lon,2Pi周期内转换到-pi到pi之间function adjlon(lon:Double):double;cdecl;//将度分秒字符串转换成弧度,iss为字符串,rss为结束字符指针function dmstor(iss:PByte; var rss:PByte):double;cdecl;implementationfunction adjlon; external libproj;function dmstor; external libproj;end.

相关文章