Haxe에는 여러 대상 언어로 Haxe 프로그램을 자동으로 실행할 수있는 스크립트 또는 명령이 있습니까? 다음을 수행하는 스크립트를 작성하고 싶습니다.하나의 스크립트로 다수의 Haxe 대상 언어 테스트하기
1) JavaScript, C++, PHP 및 Java로 Haxe 소스 코드를 컴파일하십시오.
2) 각 대상 언어로 Haxe 프로그램의 출력을 표시하십시오.
Haxe에는 여러 대상 언어로 Haxe 프로그램을 자동으로 실행할 수있는 스크립트 또는 명령이 있습니까? 다음을 수행하는 스크립트를 작성하고 싶습니다.하나의 스크립트로 다수의 Haxe 대상 언어 테스트하기
1) JavaScript, C++, PHP 및 Java로 Haxe 소스 코드를 컴파일하십시오.
2) 각 대상 언어로 Haxe 프로그램의 출력을 표시하십시오.
일반 hxml 및 터미널로 출력 할 수있는 특수한 js 런타임을 사용하여이 작업을 수행 할 수 있습니다. phantomjs을 사용하고 있지만 node.js와 같은 다른 환경도 가능합니다.
phantomj가 제대로 종료하려면 특정 종료 명령을 추가해야합니다. 자세한 내용은 phantomjs 문서를 참조하십시오. haxelib에서 hxjava와 hxcpp도 설치해야합니다.
저는 한 번에 여러 번의 컴파일 작업을 수행하기 위해 여기 -next를 사용하고 있습니다. 당신은 쉽게 등
-main Main
-php php
-cmd echo "PHP:"
-cmd php php/index.php
-cmd echo "\n"
--next
-main Main
-js bin/Main.js
-cmd echo "phantom.exit();" >> bin/Main.js
-cmd echo "JS:"
-cmd phantomjs bin/Main.js
-cmd echo "\n"
--next
-main Main
-cpp cpp
-cmd echo "CPP:"
-cmd ./cpp/Main
-cmd echo "\n"
--next
-main Main
-java java
-cmd echo "JAVA:"
-cmd java -jar java/java.jar
-cmd echo "\n"
이 스크립트는 어떤 운영 체제에서 실행될 예정입니까? –
이것은 일반적인 유닉스 시스템에서 작동해야합니다. Windows의 경우 디렉토리 슬래시를 변경해야합니다. "echo"와 ">>"연산자는 대부분의 플랫폼에서 작동해야합니다. – jdonaldson
도 참조 http://stackoverflow.com/questions/14409869/ensure-that-a-haxe-program-, 여러 hxml 파일로이 헤어와 메이크를 통해 관리 할 수 있습니다 실행하려고하는 모든 플랫폼 – joeytwiddle