2
私はプロジェクトを開始しています。純粋なC言語で書かれた外部DLLを使用する必要があります。外部DLL(NOT.Net libtaty、重要な場合)をロードする方法HaxeのネコかCppのターゲット?Haxeから3番目の部分dllを使用する方法
私はプロジェクトを開始しています。純粋なC言語で書かれた外部DLLを使用する必要があります。外部DLL(NOT.Net libtaty、重要な場合)をロードする方法HaxeのネコかCppのターゲット?Haxeから3番目の部分dllを使用する方法
私は私の質問で答えを見つけました。それはコンパイラのための特別な設定ではなく、コンパイル時に動的にロードされるライブラリの特別なリストはありません。ターゲットプラットフォームに応じ
static var sum:Int->Int->Int = cpp.Lib.load("test","sum",2);
またはhaXeの猫のAPI:以下のようなhaXeのCPPのAPIを使用して、実行時に
ただ、ロード・ライブラリー
static var sum:Int->Int->Int = neko.Lib.load("test","sum",2);
このラインが配置sum
機能test
からライブラリをロード実行可能ファイルと同じディレクトリにあります。
古いhaxeのドキュメントで詳しく読むことができます。
[1]:http://old.haxe.org/doc/cpp/ffi C外国機能インターフェイス
あなたは、任意の/すべて持っていますか:ヘッダファイルを、スタブライブラリ。この外部DLLのdefファイル –
はい、すべてのヘッダファイルとDLLのソースファイルが利用可能です。 – kolonitsky