Haruyuki Mohri Blog(Delphi)

毛利春幸のブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Delphi XE6から*.dylib(MacOS)の関数を呼ぶ

xcodeで (MacOS)C言語で関数ライブラリを作成しbuildすると*.dylibと言うのが作られます
2014-08-28 15.12.56
たんに

UInt16 testfunc(UInt16 a, UInt16 b)
{
return a + b;
}

とa+bしてるだけです
これをDelphi XE6で呼ぶのはすごい簡単です

出来上がったlibtestdylib.dylibをプロジェクトのパスの効くところに配置して
2014-08-28 15.19.19
とすれば呼べます
function testfunc(a: Integer; b: Integer): Integer; cdecl; external 'libtestdylib.dylib' name '_testfunc';
ボタンイベントで
procedure TForm1.Button1Click(Sender: TObject);
var
c: Integer;
begin
c := testfunc(1, 2);
Edit1.Text := IntToStr(c);
end;


C++Builder側でも*.dylibは作れるみたいです
http://community.embarcadero.com/index.php/blogs/entry/delphi--firemonkeyos-xアプリでimeを切り替えるcbuilderでdylib作成-3621
スポンサーサイト
  1. 2014/08/28(木) 15:18:44|
  2. Delphi

Profile

Twitter...

最近の記事

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。