Kompilacja Pascala pod Win32/Win64

Kompilacja Pascala pod Win32/Win64
Manna5
  • Rejestracja:prawie 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Kraków
  • Postów:641
0

Chciałbym się zapytać czy istnieje kompilator Pascala który pozwoliłby skompilować program do pliku w formacie PE aby ten mógł być wykonywany pod Windowsem Vista/7/8. Rzecz jasna kompilator powinien również sam pracować pod Win32/64 a nie pod DOSem, ani na maszynie wirtualnej (DOSBox) czy też na Windowsie XP i starszym który zawiera podsystem DOS.


Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

FreePascal na przykład.


Manna5
  • Rejestracja:prawie 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Kraków
  • Postów:641
0

A funkcje są te same co w zwykłym (Write,Read,WriteLn,ReadLn,Assign,Random,Round,UpCase itd.)?


PW
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:130
0

Tak są, to biblioteka standardowa.

Manna5
  • Rejestracja:prawie 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Kraków
  • Postów:641
0

Dziękuję.


PW
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:130
0
Manna5
  • Rejestracja:prawie 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Kraków
  • Postów:641
0

Ale to jest nie Pascal tylko Delphi


Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Delphi to nazwa programu (podobnie jak FreePascal) - wszystkie jednak implementują język Pascal (czy też Object Pascal, konkretnie).


Manna5
  • Rejestracja:prawie 6 lat
  • Ostatnio:2 dni
  • Lokalizacja:Kraków
  • Postów:641
0

Zawsze myślałem że Delphi to oddzielny język.


vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Poszukaj "Free Pascal Lazarus".

flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:8 minut
  • Lokalizacja:Tuchów
  • Postów:12171
2
Manna5 napisał(a):

Chciałbym się zapytać czy istnieje kompilator Pascala który pozwoliłby skompilować program do pliku w formacie PE aby ten mógł być wykonywany pod Windowsem Vista/7/8. Rzecz jasna kompilator powinien również sam pracować pod Win32/64 a nie pod DOSem, ani na maszynie wirtualnej (DOSBox) czy też na Windowsie XP i starszym który zawiera podsystem DOS.

Przeleżałeś 40 lat pod lodem i nie wiesz czego ludzie używają, czy ktoś zniszczył Ci życie zmuszając do programowania w DOS-owym Turbo Pascalu 7 i do tej pory nie wiesz co w trawie piszczy? Wystarczy skorzystać z wyszukiwarki aby się dowiedzieć czego się dziś używa do programowania w Pascalu.

Manna5 napisał(a):

A funkcje są te same co w zwykłym (Write,Read,WriteLn,ReadLn,Assign,Random,Round,UpCase itd.)?

We wszystkich dialektach Pascala, nie ważne jak się nazywają, dostępne są wszystkie procedury i funkcje znane ze starych dialektów i bibliotek standardowych starych kompilatorów. Tak więc nieważne czy użyjesz Delphi czy Lazarusa – one są nadal wspierane, ze względu na wsteczną kompatybilność.

Patryk27 napisał(a):

Delphi to nazwa programu (podobnie jak FreePascal) - wszystkie jednak implementują język Pascal (czy też Object Pascal, konkretnie).

W sumie to nie/nie do końca – Delphi to nazwa zarówno języka, jak i IDE oraz kompilatora, natomiast Free Pascal to wyłącznie nazwa dialektu, FPC lub FPK to kompilator, a Lazarus (oraz CodeTyphon jako jego brat bliźniak) to środowisko programistyczne.


@Manna5: jeśli szukasz narzędzia do tworzenia aplikacji okienkowych i konsolowych, to bierz pod uwagę dwa środowiska – Lazarusa oraz Delphi. Oba pozwalają na wygodne tworzenie oprogramowania na platformę Windows (choć FPC wspiera całą linię NT oraz potrafi kompilować również na masę innych platform, w tym na różne Unix-owe), w których kod źródłowy pisze się w obiektowym Pascalu (oba ww. dialekty nieco się różnią, ale podstawy są identyczne).

Jeżeli potrzebujesz narzędzia darmowego, bez ograniczeń związanych z funkcjonalnością i typem tworzonych programów (darmowe i komercyjne), to wybierz Lazarusa. Jednak to środowisko uboższe w funkcjonalność od Delphi, ale dla odmiany posiada posiada swoje unikalne funkcjonalności.

Natomiast jeśli oczekujesz wyższej jakości i funkcjonalności oraz lepszej wygody pracy to skorzystaj z darmowego Delphi CE. Co prawda ma ograniczenia związane z tworzeniem programów komercyjnych oraz wokół licencjonowania i rejestrowania środowisk jest małe zamieszanie, ale mimo wszystko wypada lepiej od Lazarusa.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 6x, ostatnio: flowCRANE
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 2 godziny
2
Manna5 napisał(a):

Chciałbym się zapytać czy istnieje kompilator Pascala który pozwoliłby skompilować program do pliku w formacie PE aby ten mógł być wykonywany pod Windowsem Vista/7/8. Rzecz jasna kompilator powinien również sam pracować pod Win32/64 a nie pod DOSem, ani na maszynie wirtualnej (DOSBox) czy też na Windowsie XP i starszym który zawiera podsystem DOS.

Odpowiedzi dotyczące Pascala już padły, ja się przyczepię mitu że Windows XP i starsze to mają "podsystem DOS" a Vista i nowsze nie.
Nieprawda.
"Podsystem DOS" mają Windowsy 32-bitowe - zarówno XP, Vista, 7, 8, 10.
Nie mają go Windowsy 64-bitowe - zarówno XP, Vista, 7, 8, 10.

JA
Nie wiem co rozumiesz pod pojęciem "Podsystem DOS" ale z tego co pamiętam od XP nie ma DOSu. Ostatni MS-DOS w wersji 8 był w Windows Me.
Azarien
WinMe wywodzi się z linii Windows 9x. WinXP wywodzi się z osobnej linii Windows 2000, NT 4, NT 3. W tym sensie co „w XP nie ma DOSu” to nie było go już w Windows NT 3.1 z 1993 r. Niemniej był w NT i cały czas jest (w 32-bitowych wersjach) moduł NTVDM, pozwalający na (z różnym skutkiem) uruchamianie DOS-owych programów.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.