2012-03-26 4 views
0

Ahead of Time Compilation 또는 AOT는 Mono 런타임 코드 생성기의 기능입니다. 은 Program.exe --aotPHP를 사용하여 모노 네이티브 코드에 액세스하는 방법

모노

이 내가 PHP 스크립트에서이 공유 객체 파일을로드하고 클래스 개체에 액세스 할 수 있습니다 방법 "program.exe.so"

  • 라는 파일을 생성합니다 및 방법. ? 네이티브 라이브러리가 여전히 필요

감사

+0

http://php.net/COM – NeeL

+0

@NeeL에서 ​​모노, esp (리눅스에서 .so 파일 가져 오기) – IanNorton

답변

0

는 (즉 모노 VM/런타임)를 실행하기 위해, 그것은 하지 같은 네이티브 라이브러리 인 응용 프로그램 도메인 내에서로드 할 수 있습니다.

당신은 나는 PHP가 COM 상호 운용성을 지원하는지 여부를

  • (I PHP를 사용하지 않는,하지만 난 기회가 존재라고 생각 것)을보고 제안 거라고합니다 합니다. 당신이 support for C# 약간의 시간이

  • 사용 꿀꺽 꿀꺽 지금

  • 가 또는 mkbundle를 사용 OO 인터페이스 노출로부터 그 이익을 사용, 및/또는 기본 공유 라이브러리 embeds a Mono VM을 만들 수 있기 때문에 이것은 좋은 것입니다. 공유 라이브러리는 "C"네이티브 API를 사용하여 C# 인터페이스를 둘러 쌉니다.

0

프로젝트 Phalanger 프로젝트가이를 수행 할 수 있어야합니다. 모노로 PHP 코드를 컴파일하고 PHP에서 .net으로 통합 할 수도 있습니다.