델파이를 사용하여 여러 플랫폼에서 프로그램을 어떻게 컴파일 할 수 있습니까?

rsltgy

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Linux 플랫폼에서 ESQL / C 프로그램을 어떻게 컴파일하고 실행할 수 있습니까?

분류에서Dev

makefile을 사용하여 32 비트 프로그램을 어떻게 컴파일 할 수 있습니까?

분류에서Dev

MingW를 사용하여 컴파일 된 프로그램에서 Windows Portable Device (WPD) API를 어떻게 사용할 수 있습니까?

분류에서Dev

Libre Office 편집기를 사용하여 만든 C 프로그램 파일을 어떻게 컴파일 할 수 있습니까?

분류에서Dev

웹 서버와 협력하여 파이썬 프로그램을 어떻게 실행할 수 있습니까?

분류에서Dev

|를 사용하여 쉘 명령을 어떻게 실행할 수 있습니까? 그것에 파이프

분류에서Dev

내 C # 프로그램에서 dll 파일을 어떻게 사용하고 호출 할 수 있습니까?

분류에서Dev

확장자별로 파일을 여는 응용 프로그램을 어떻게 확인할 수 있습니까?

분류에서Dev

수동으로 주어진 일부 요소를 사용하여 컴파일 타임에 배열을 어떻게 초기화 할 수 있습니까?

분류에서Dev

Ajv를 사용하여 JSON 스키마의 하위 집합을 어떻게 컴파일 할 수 있습니까?

분류에서Dev

webpack 4를 사용하여 sass를 CSS로 어떻게 컴파일 할 수 있습니까?

분류에서Dev

clang을 사용하여 프로그램을 컴파일 할 때 gdb에서 C 매크로를 확장 할 수 있습니까?

분류에서Dev

파이썬에서 "행 인덱스"를 사용하여 배열을 어떻게 사용할 수 있습니까?

분류에서Dev

Windows 7의 여러 응용 프로그램에서 단일 MIDI 컨트롤러를 어떻게 사용할 수 있습니까?

분류에서Dev

파이 게임 믹서 또는 파이 오디오를 사용하여 실로폰 프로그램을 어떻게 만들 수 있습니까?

분류에서Dev

Laravel에서 동일한 환경에 여러 .env 파일을 어떻게 사용할 수 있습니까?

분류에서Dev

Vi 또는 Vim에서 편집 한 C 프로그램을 어떻게 컴파일 할 수 있습니까?

분류에서Dev

Java를 사용하여 프로그램을 실행할 때마다 새 파일을 어떻게 만들 수 있습니까?

분류에서Dev

파이썬에서 mord 모듈을 사용하여 서수 회귀를 어떻게 할 수 있습니까?

분류에서Dev

어떻게 열고, 온라인 자바 컴파일러를 사용하여 내 시스템 (.txt 파일)에 파일을 읽고 편집 할 수있는?

분류에서Dev

파일에서 찾기 / 바꾸기 쌍을 사용하여 grep / sed를 어떻게 할 수 있습니까?

분류에서Dev

여러 사용자에 대해 단일 .bashrc 파일을 어떻게 설정할 수 있습니까?

분류에서Dev

Perl에서 정규식을 사용하여 xml 파일을 어떻게 분할 할 수 있습니까?

분류에서Dev

Python을 사용하여 파이프로 구분 된 파일에서 값의 큰 따옴표를 어떻게 검증 할 수 있습니까?

분류에서Dev

파이썬에서 .remove ()를 사용하여 특정 셀을 어떻게 삭제할 수 있습니까?

분류에서Dev

파이썬에서 요청을 사용하여 쿠키를 어떻게 설정할 수 있습니까?

분류에서Dev

파이썬에서 for 루프를 사용하여 여러 클래스 객체를 어떻게 정의 할 수 있습니까?

분류에서Dev

Python을 사용하여 파일을 어떻게 실행할 수 있습니까?

분류에서Dev

sed를 사용하여 텍스트 파일에서 임의의 여러 줄을 어떻게 삭제할 수 있습니까?

Related 관련 기사

  1. 1

    Linux 플랫폼에서 ESQL / C 프로그램을 어떻게 컴파일하고 실행할 수 있습니까?

  2. 2

    makefile을 사용하여 32 비트 프로그램을 어떻게 컴파일 할 수 있습니까?

  3. 3

    MingW를 사용하여 컴파일 된 프로그램에서 Windows Portable Device (WPD) API를 어떻게 사용할 수 있습니까?

  4. 4

    Libre Office 편집기를 사용하여 만든 C 프로그램 파일을 어떻게 컴파일 할 수 있습니까?

  5. 5

    웹 서버와 협력하여 파이썬 프로그램을 어떻게 실행할 수 있습니까?

  6. 6

    |를 사용하여 쉘 명령을 어떻게 실행할 수 있습니까? 그것에 파이프

  7. 7

    내 C # 프로그램에서 dll 파일을 어떻게 사용하고 호출 할 수 있습니까?

  8. 8

    확장자별로 파일을 여는 응용 프로그램을 어떻게 확인할 수 있습니까?

  9. 9

    수동으로 주어진 일부 요소를 사용하여 컴파일 타임에 배열을 어떻게 초기화 할 수 있습니까?

  10. 10

    Ajv를 사용하여 JSON 스키마의 하위 집합을 어떻게 컴파일 할 수 있습니까?

  11. 11

    webpack 4를 사용하여 sass를 CSS로 어떻게 컴파일 할 수 있습니까?

  12. 12

    clang을 사용하여 프로그램을 컴파일 할 때 gdb에서 C 매크로를 확장 할 수 있습니까?

  13. 13

    파이썬에서 "행 인덱스"를 사용하여 배열을 어떻게 사용할 수 있습니까?

  14. 14

    Windows 7의 여러 응용 프로그램에서 단일 MIDI 컨트롤러를 어떻게 사용할 수 있습니까?

  15. 15

    파이 게임 믹서 또는 파이 오디오를 사용하여 실로폰 프로그램을 어떻게 만들 수 있습니까?

  16. 16

    Laravel에서 동일한 환경에 여러 .env 파일을 어떻게 사용할 수 있습니까?

  17. 17

    Vi 또는 Vim에서 편집 한 C 프로그램을 어떻게 컴파일 할 수 있습니까?

  18. 18

    Java를 사용하여 프로그램을 실행할 때마다 새 파일을 어떻게 만들 수 있습니까?

  19. 19

    파이썬에서 mord 모듈을 사용하여 서수 회귀를 어떻게 할 수 있습니까?

  20. 20

    어떻게 열고, 온라인 자바 컴파일러를 사용하여 내 시스템 (.txt 파일)에 파일을 읽고 편집 할 수있는?

  21. 21

    파일에서 찾기 / 바꾸기 쌍을 사용하여 grep / sed를 어떻게 할 수 있습니까?

  22. 22

    여러 사용자에 대해 단일 .bashrc 파일을 어떻게 설정할 수 있습니까?

  23. 23

    Perl에서 정규식을 사용하여 xml 파일을 어떻게 분할 할 수 있습니까?

  24. 24

    Python을 사용하여 파이프로 구분 된 파일에서 값의 큰 따옴표를 어떻게 검증 할 수 있습니까?

  25. 25

    파이썬에서 .remove ()를 사용하여 특정 셀을 어떻게 삭제할 수 있습니까?

  26. 26

    파이썬에서 요청을 사용하여 쿠키를 어떻게 설정할 수 있습니까?

  27. 27

    파이썬에서 for 루프를 사용하여 여러 클래스 객체를 어떻게 정의 할 수 있습니까?

  28. 28

    Python을 사용하여 파일을 어떻게 실행할 수 있습니까?

  29. 29

    sed를 사용하여 텍스트 파일에서 임의의 여러 줄을 어떻게 삭제할 수 있습니까?

뜨겁다태그

보관