수색…


비고

Haxe는 다양한 타겟 언어와 플랫폼으로 컴파일 할 수있는 오픈 소스 툴킷입니다.

구성은 다음과 같습니다.

  • Haxe 프로그래밍 언어 - 현대적이고 수준 높은 엄격한 형식의 프로그래밍 언어
  • Haxe 표준 라이브러리 - 범용, 시스템 및 타겟 특정 API 모음
  • Haxe 컴파일러 - 메타 데이터 지원, DCE (Dead Code Elimination), 완료 모드, 리소스 포함, 런타임 유형 정보 (RTTI), 정적 분석기, 매크로 등을 갖춘 빠르고 최적화 된 크로스 컴파일러입니다.

Haxe는 게임, 웹, 모바일, 데스크톱, 명령 줄 응용 프로그램 및 크로스 플랫폼 API 를 만드는 데 사용 되었습니다.

Haxe 3.3.0-rc.1에서 Haxe는 ActionScript 3, C #, C ++, Flash, HL, Lua, Java, JavaScript, Neko, PHP 및 Python과 같은 언어의 소스 / 바이트 코드로 컴파일 할 수 있습니다.

Haxe에는 Haxe와 함께 번들로 제공되는 Haxelib 이라는 패키지 관리자가 있습니다. 또한 사용자 정의 빌드 파일 형식 인 .hxml 을 사용하여 Haxe 컴파일러에 전달 된 인수를 전달하는보다 쉬운 방법을 제공합니다.

참고 문헌

설치

Haxe는 Windows, Linux 및 OS X에서 사용할 수 있습니다 . 두 가지 형식으로 배포됩니다.

  • 설치 프로그램 으로 선택적 Neko VM 의존성을 제공하고 haxehaxelib 환경 변수를 구성합니다.
  • 바이너리 로서 Haxe 컴파일러와 패키지 관리자 만 제공합니다.

Windows

설치 프로그램과 바이너리는 Haxe 웹 사이트 에서 구할 수 있습니다.

리눅스

바이너리 (32 비트 및 64 비트)는 Haxe 웹 사이트 에서 구할 수 있습니다.

또한 Haxe Foundation은 인기있는 Linux 배포판을 위한 Haxe 및 Neko 패키지 유지 관리에 공식적으로 참여하고 있습니다. 가능한 경우 해당 패키지를 사용하는 것이 좋습니다.

우분투

현재 지원되는 모든 Ubuntu 버전에 최신 Haxe 및 Neko 릴리스를 제공하는 Haxe PPA 를 사용하는 것이 좋습니다. PPA는 우분투 기반 배포판에도 사용할 수 있습니다.

sudo add-apt-repository ppa:haxe/releases -y
sudo apt-get update
sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Neko는 Haxe의 종속물로 설치됩니다.

데비안

현재 사용 가능한 안정 버전을 설치하려면 다음 명령을 실행하십시오.

sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Neko는 Haxe의 종속물로 설치됩니다.

불안정한 채널에서 최신 릴리스를 설치하려면 다음을 수행하십시오.

  1. /etc/apt/sources.list 에 다음을 추가하십시오.

    deb http://httpredir.debian.org/debian unstable main contrib non-free

  2. /etc/apt/preferences.d/ 에서 다음 내용으로 unstable 이라는 새 파일을 만듭니다.

    Package: *
    Pin: release a=unstable
    Pin-Priority: 100
    
    Package: haxe neko libneko*
    Pin: release a=unstable
    Pin-Priority: 999
    
  3. 새로 추가 된 소스에서 패키지 인덱스 파일을 가져옵니다.

    sudo apt-get update

  4. Haxe (및 Neko) 설치 :

    sudo apt-get install haxe -y

페도라

Haxe Foundation은 Fedora 저장소에 Haxe 및 Neko RPM 패키지를 유지 관리합니다. 패키지는 대부분 최신 버전입니다. 그러나 새로운 버전의 Haxe가 출시되면 Fedora의 안정적인 릴리스로 업데이트 된 패키지를 푸는 데 며칠이 걸리며 최대 2 주가 소요됩니다. 업데이트 활동은 Bodhi Fedora Update System 에서 추적 할 수 있습니다.

현재 사용 가능한 Haxe 및 Neko 버전을 설치하려면 다음 명령을 실행하십시오.

sudo dnf install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Neko는 Haxe의 종속물로 설치됩니다.

openSuse

Haxe Foundation은 openSUSE : Factory 저장소에 Haxe 및 Neko RPM 패키지를 유지합니다. 패키지는 대부분 최신 버전입니다. 그러나 새로운 버전의 Haxe가 출시되면 openSUSE : Factory에서 받아 들일 때까지 최대 2 주가 소요될 것입니다.

현재 사용 가능한 Haxe 및 Neko 버전을 설치하려면 다음 명령을 실행하십시오.

sudo zypper install haxe
mkdir ~/haxelib && haxelib setup ~/haxelib

Neko는 Haxe의 종속물로 설치됩니다.

openSUSE : Factory 나 openSUSE 릴리스에서 사용할 수없는 최신 Haxe 버전을 얻으려면 openSUSE 빌드 서비스에서 devel : languages ​​: haxe 프로젝트를 사용하십시오. Haxe 패키지 페이지를 방문하여 오른쪽 상단의 "패키지 다운로드"를 클릭하고 지시 사항을 따르십시오. 다시, Neko는 Haxe의 의존성으로 설치 될 것입니다.

아치 리눅스

Arch Linux 커뮤니티 저장소에는 Haxe 및 Neko 패키지가 있습니다. Haxe 재단은 패키지를 최신 상태로 유지하는 데 계속해서 도움을 줄 것입니다. 그러나 새 버전의 Haxe가 출시되면 패키지 관리자의 가용성에 따라 패키지를 업데이트하는 데 시간이 걸릴 것입니다.

현재 사용 가능한 Haxe 및 Neko 버전의 경우 다음 페이지를 확인하십시오.

현재 사용 가능한 Haxe 및 Neko 버전을 설치하려면 다음 명령을 실행하십시오.

sudo pacman -S haxe
mkdir ~/haxelib && haxelib setup ~/haxelib

Neko는 Haxe의 종속물로 설치됩니다.

OS X

설치 프로그램과 바이너리는 Haxe 웹 사이트 에서 구할 수 있습니다.

BREW 패키지 관리자를 통해 현재 안정적인 Haxe 버전을 설치할 수도 있습니다.

brew install haxe

참고 문헌

안녕하세요 세계

요구 사항

  1. Haxe 툴킷 버전을 설치해야합니다.
  2. Haxe는 시스템 경로에 있어야합니다.
  3. 명령 줄에 액세스 할 수 있어야합니다.

암호

원하는 프로젝트 디렉터리로 이동하여 다음 내용으로 Test.hx 원본 파일을 만듭니다.

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

Haxe 소스 파일을 모듈 이라고 합니다 . 모듈 모듈 이름과 동일한 식별자 (이 경우 Test 클래스)를 사용하여 유형 ( abstract , class , enum , interface 또는 typedef )을 typedef 해야합니다. 요구 사항이 충족되면 모듈은 임의의 수의 유형을 정의 할 수 있습니다.

Haxe 프로그램은 정적 main 함수로 표시된 엔트리 포인트를 필요로합니다. 진입 점을 구현하는 클래스는 시작 클래스 또는 기본 클래스입니다. 이 경우에도 주 클래스는 Test 클래스입니다.

trace() 함수는 편의상 전역 네임 스페이스에 노출되는 범용 로깅 함수입니다. 대상 언어의 표준 출력 핸들 (예 : JavaScript의 경우 브라우저 콘솔, C ++의 경우 명령 행)로 출력합니다. 자세한 내용은 API 설명서 를 참조하십시오.

실행

명령 행에서 프로젝트 폴더로 이동하십시오. Haxe가 다음과 같이 호출하여 환경에 구성되어 있는지 테스트하십시오.

haxe --help

Haxe 인터프리터는 특정 대상 언어 API에 의존하지 않는 코드를 테스트하는 데 사용할 수 있습니다. 통역사를 사용하여 전화 :

haxe -main Test --interp

1, 기억 Test 모듈이 포함되어 Test 왜 시작 클래스, -main Test 컴파일러에 전달됩니다.

Haxe 소스는 여러 다른 언어의 소스 / 바이트 코드로 컴파일 ( 번역 ) 할 수 있습니다. 다음 표는 대상 언어, 컴파일러 플래그, 인수 유형 및 컴파일 결과를 표시합니다. 전화 걸기 :

haxe -main Test [flag] [argument] .

언어 깃발 논의 결과
ActionScript 3 -as3 예배 규칙서 출처
기음# -cs 예배 규칙서 소스 + 선택적 바이트 코드 (.exe)
C ++ -cpp 예배 규칙서 소스 + 선택적 바이너리 (기본)
플래시 -swf 파일 바이트 코드 (.swf)
HL -hl 파일 출처
루아 - 루마 파일 출처
자바 -자바 예배 규칙서 소스 + 선택적 바이트 코드 (.jar)
자바 스크립트 -js 파일 출처
네코 - 네코 파일 바이트 코드 (.n)
PHP -php 예배 규칙서 출처
파이썬 -python 파일 출처
해시 링크 -hl 파일 바이트 코드 (.hl)

여기서 path 인수는 haxe 가 호출 된 경로를 기준으로합니다. 선택적 바이트 코드 / 바이너리 출력은 대상 언어의 컴파일러 호출과 관련된 추가 컴파일 단계를 피하기 위해 -D no-compilation 플래그를 추가하여 옵트 아웃 할 수 있습니다.

참고 문헌



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow