2017-03-04 11 views
2

프로젝트를 시작할 때 외부 DLL을 사용해야합니다. 외부 DLL (NOT.Net libtaty, 중요하다면)을로드하는 방법 Haxe의 Neko 또는 Cpp 타겟?Haxe의 세 번째 파트 dll을 사용하는 방법

+0

당신이 어떤/모든이 있습니까 : 헤더 파일을; 스텁 라이브러리; 이 외부 DLL에 대한 def 파일? –

+0

예, DLL의 모든 헤더 파일과 소스 파일을 사용할 수 있습니다. – kolonitsky

답변

2

내 질문에 대한 답변을 발견했습니다. 컴파일러에 대한 특별한 설정이 없으며 컴파일 타임에 동적으로로드 된 라이브러리의 특별한 목록이 없습니다. 대상 플랫폼에 따라

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 외부 기능 인터페이스