2012-02-27 8 views
3

私のアプリケーションをfiremonkeyに変換する私の最初のステップの1つは、私のアプリケーションが使用するいくつかのDLLを変換することです。firemonkeyでdylibをロードする

誰も私にこのプロセスに役立つドキュメントを教えてもらえますか? dllは、クロスプラットフォームを想定して設計されています(できるだけ多くのブーストを使用しています)ので、DLLの内部について心配する必要はありません。デルファイ側のLoadLibraryとGetProcAddressがオン

具体的な質問のカップル...

  1. wind32 APIの一部です。私は他のプラットフォームのドキュメントを見つけることができませんか?

  2. 私は動的ライブラリプロジェクトを作成し、エクスポートされたクラスの "GCC可視性"がどのように機能するかを確認できます。私はちょうどextported関数のために同じと仮定します。どのようにエクスポートタイプを設定しますか? Extern "C"?

ありがとうございます。

マーティン

+0

がhttp://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.htmlて外観を与えるこのリンクを試してみてください - 私は「ダイナミックというタイトルのセクションを疑いますlibdlを使用した共有ライブラリのロードとアンロード」が重要です。 – tmpearce

答えて

6

LoadLibraryとOSXのための関連する機能はSysUtilsユニットで定義されています。このトピックについてエンバカデロのドキュメントについては

function LoadLibrary(ModuleName: PChar): HMODULE;  
function FreeLibrary(Module: HMODULE): LongBool; 
function GetProcAddress(Module: HMODULE; Proc: PChar): Pointer; 
function GetModuleHandle(ModuleName: PChar): HMODULE; 
function GetPackageModuleHandle(PackageName: PChar): HMODULE; 

Cross-Platform Shared Libraries.

関連する問題