2015-01-18 12 views
1

Haxe 소스가 컴파일되지 않은 컴퓨터에서 작동하도록 컴파일 된 실행 파일을 가져 오는 데 문제가 있습니다. 이 문제는 간단한 네트워킹 프로그램에서 처음 나타 났지만 어떤 프로그램에도 문제가없는 것 같습니다. 내 컴퓨터에 있지만 다른 어떤에서 실행 haxe -main Test.hx -neko Test.nnekotools boot Test.n와 EXE 파일로 컴파일Haxe 컴파일 된 코드가 실행되지 않습니다.

class Test 
{ 
    static function main() 
    { 
     trace("test"); 
    } 
} 

같은 무언가조차는 neko.dll is missing from your computer 오류가 있습니다. haxe 소스를 C++ 또는 C#으로 컴파일하고 생성 된 exe를 실행하면 비슷한 오류가 발생합니다.

neko.dll은 무엇인지 모르겠지만 exe를 실행하는 데 어떻게해야하는지는 알 수 없습니다. 나는 약간의 기본적인 오해가 있어야하는 것처럼 느낀다! 이것은 의도 된 행동입니까? neko를 설치하지 않고도 Windows 시스템에서 Haxe 코드를 실행할 수 있도록 컴파일하려면 어떻게해야합니까?

답변

0

neko.dll은 일반적으로 C : \ HaxeToolkit \ neko에 있습니다. exe 파일 옆에 복사하여 붙여 넣기 만하면됩니다.

일반적으로 exe를 배포 할 때 필요한 dll을 배포해야합니다. various tools으로 dll 종속성을 확인할 수 있습니다. 예를 들어, Dependency Walker을 사용하여 exe 파일을 열면 dll이 나열됩니다. 해당 메뉴에서 dll 항목을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하면 그 항목이있는 위치를 찾을 수 있습니다.