Java 및 Android 응용 프로그램을 개발하고 있었지만 Delphi를 사용하여 내 응용 프로그램을 개발하는 결정을 변경했지만 다른 플랫폼 (ios, windows, android)에서 프로그램을 컴파일하는 방법을 이해하지 못합니다. Delphi는 Java 또는 what과 같은 가상 머신을 사용합니다.
Delphi 모바일 컴파일러는 크로스 컴파일러라고 합니다. 컴파일러는 Windows에서 실행되지만 다른 플랫폼에 대한 실행 파일을 생성합니다. Android의 경우 컴파일러는 네이티브 ARM 실행 파일을 생성합니다. 모든 Delphi 컴파일러는 컴파일러가 내 보낸 코드가 가상 머신이 아닌 대상 하드웨어에서 기본적으로 실행된다는 점에서 네이티브 실행 파일을 생성합니다.
실제로 32 비트 Windows 컴파일러 dcc32를 제외한 수많은 Delphi 컴파일러는 모두 크로스 컴파일러입니다. 64 비트 Windows 컴파일러 인 dcc64는 64 비트 x64 출력을 생성하는 32 비트 x86 실행 파일이므로 크로스 컴파일러도 마찬가지입니다.
크로스 플랫폼 Delphi를 실행 가능하게 만드는 또 다른 요소는 대상 플랫폼과 독립적 인 단일 균일 인터페이스를 제공하는 FireMonkey 프레임 워크 (FMX)입니다. FMX의 구현은 플랫폼마다 다르지만 응용 프로그램 프로그래머의 관점에서 단일 공통 인터페이스가 제공됩니다. 즉, 응용 프로그램 프로그래머는 코드를 한 번만 작성한 다음 각 대상 플랫폼에 대해 컴파일 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다