Embarcadero RAD Studio XE5 – nazwy kompilatorów Delphi DCC dla Win32, Win64, Android, iOS

Pytanie

embarecadero rad studio xe5, nazywa kompilatora delphi

Odpowiedź Sztucznej Inteligencji


Bezpośrednia odpowiedź na pytanie

  • „Kompilator Delphi” w RAD Studio XE5 to rodzina narzędzi DCC (Delphi Command-line Compiler).
  • Nazwy plików wykonywalnych zależą od platformy docelowej:
    • dcc32.exe – Windows 32-bit (Win32)
    • dcc64.exe – Windows 64-bit (Win64)
    • dccosx.exe – macOS (OS X Intel)
    • dcciosarm.exe – iOS (urządzenia ARM)
    • dccios32.exe – iOS Simulator (x86)
    • dccaarm.exe – Android (ARMv7)

Szczegółowa analiza problemu

  • DCC to właściwa „nazwa kompilatora Delphi” w sensie technicznym; poszczególne warianty (dcc32, dcc64, itd.) są jego implementacjami dla różnych targetów.
  • W RAD Studio XE5 (rok wydania: 2013) po raz pierwszy pełnoprawnie wsparto Android (ARMv7), obok wcześniejszych: Win32, Win64, OS X oraz iOS (ARM i Simulator).
  • Mapowanie wariantów:
    • dcc32.exe: natywny kompilator x86, standard dla aplikacji VCL/FMX na Win32.
    • dcc64.exe: natywny kompilator x64 dla Win64 (wprowadzony w Delphi XE2).
    • dccosx.exe: kompilator krzyżowy generujący kod dla OS X (Mac Intel 32-bit).
    • dcciosarm.exe: kompilator dla urządzeń iOS (ARM, epoka iOS 6/7).
    • dccios32.exe: kompilator dla iOS Simulator (x86 na Macu).
    • dccaarm.exe: kompilator dla Android (ARMv7) – nowość linii XE5.
  • Lokalizacja (domyślnie, instalacja 64-bit Windows):
    • C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\
    • „12.0” to wewnętrzny numer wersji odpowiadający XE5.
  • Identyfikacja wersji kompilatora:
    • Wersja kompilatora: 26.0
    • Symbol warunkowy: VER260
    • Przykład w kodzie:
      • {$IFDEF VER260} // sekcja specyficzna dla XE5 {$ENDIF}
  • IDE a kompilacja:
    • IDE wywołuje DCC poprzez MSBuild; finalnie i tak pracują dcc*.exe zgodnie z wybraną platformą/konfiguracją (Debug/Release).

Aktualne informacje i trendy

  • Zgodnie z informacjami online dla XE5 kluczowe warianty to dcc32, dcc64, dccaarm (Android) i dcciosarm (iOS). XE5 był skoncentrowany na „true native” dla mobilnych targetów, co wymagało osobnych binariów DCC per platforma.
  • Trend historyczny: od XE2 dodano Win64, a w XE5 – Android ARMv7; iOS pozostawał 32-bit. W nowszych generacjach RAD Studio rozszerzano wsparcie (ARM64, nowe systemy), ale nie dotyczy to XE5.

Wspierające wyjaśnienia i detale

  • Nazewnictwo „dccXX” odzwierciedla architekturę/target:
    • „32/64” – architektura Windows.
    • „osx” – OS X (Mac).
    • „iosarm/ios32” – iOS (sprzęt/simulator).
    • „aarm” – Android ARM.
  • Często mylony komponent: brcc32.exe to kompilator zasobów (RC→RES), nie kompilator kodu Object Pascal.

Aspekty etyczne i prawne

  • Budowanie na iOS/OS X wymaga środowiska Apple i zgodności z licencją Apple Developer oraz licencją Embarcadero. Dystrybucja na Androidzie wymaga zgodności z licencją SDK/NDK.

Praktyczne wskazówki

  • Szybka weryfikacja wersji z wiersza poleceń:
    • dcc32 -? (baner zawiera numer wersji kompilatora)
  • Przykład przebudowy projektu:
    • dcc32.exe -B MojProjekt.dpr
  • Typowe przełączniki:
    • -B (build all), -U (ścieżki do jednostek), -E (katalog EXE), -N (katalog DCU).
  • Jeśli budujesz spoza IDE, upewnij się, że ścieżki do RTL/VCL/FMX są w PATH lub przekazane parametrami.

Ewentualne zastrzeżenia lub uwagi dodatkowe

  • XE5 jest produktem z 2013 r.; narzędzia i łańcuchy dla iOS/Android są przestarzałe względem dzisiejszych SDK/OS i mogą wymagać starszych środowisk/SDK.
  • dccosx/dccios32/dcciosarm dotyczą wyłącznie ówczesnych 32-bitowych targetów Apple.

Sugestie dalszych badań

  • Dokumentacja „Delphi Compiler” (opcje DCC) i przewodniki „Command-line build/MSBuild” dla XE5.
  • Matryce funkcjonalne RAD Studio XE5 (platformy/kompilatory) oraz noty migracyjne między wersjami.

Krótkie podsumowanie

  • „Nazwa kompilatora Delphi” w RAD Studio XE5 to DCC; odpowiedni wariant wybiera się per platforma: dcc32, dcc64, dccosx, dcciosarm, dccios32, dccaarm.
  • Pliki znajdują się w …\RAD Studio\12.0\bin, wersja kompilatora to 26.0 (VER260). Jeśli potrzebujesz przykładów użycia dla konkretnego targetu, podaj platformę – przygotuję gotowe komendy.

Oceń odpowiedź:
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.

Zadaj dodatkowe pytanie Sztucznej Inteligencji

Czekaj (2min)...