Aplikacje w trybie tekstowym na linux

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
kasmar00
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 14 maja 2013, 21:02

Aplikacje w trybie tekstowym na linux

Post autor: kasmar00 »

czy jak przykładowo napisze własny program pod Windowsa/dosa działający w trybie tekstowym to czy będzie on działał pod Ubuntu lub jakimkolwiek Linuxem?

program jest napisany w Borland/Turbo Pascal
Ostatnio zmieniony 15 maja 2013, 08:37 przez kasmar00, łącznie zmieniany 1 raz.
bear7
Przyjaciel
Przyjaciel
Posty: 6686
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: własne aplikacje

Post autor: bear7 »

Zmień tytuł tematu tak, aby w sposób możliwie precyzyjny przedstawiał sedno sprawy, w której piszesz. Miej na uwadze również zgodność z REGULAMINEM
Tytuł tematu zmienisz edytując pierwszy post
W razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
O pomoc pytaj a forum, a nie przez PW.
Awatar użytkownika
Sierżant_Garcia
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 195
Rejestracja: 01 lis 2007, 14:24
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: własne aplikacje

Post autor: Sierżant_Garcia »

Po pierwsze zmień tytuł tematu tak jak "Siódmy Niedźwiadek" prosi.

Co do tematu.

Jeżeli napiszesz pod Dos - to można go będzie uruchomić poprzez DosBox,
jeżeli pod Windows - to poprzez Wine.

Ale jeżeli już chcesz pisać na kilka systemów, to może przerzuć się na FreePascal - FPC. Z tego co kojarzę to działa pod Win/OSX/Lin.
FX8320/GA-990FXA-UD3/Corsair Vengeance 16GB-DDR3@1333/GAINWARD GTX470/Kingston V300 120GB/2xHD103SJ/SH-B083L/SYNCMASTER 2443BW/HP PSC1315/Behringer FCA202/Behringer XENYX1002/AT2020/Logitech G-400/Logitech C-270
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: własne aplikacje

Post autor: norvoles »

czy jak przykładowo napisze własny program pod Windowsa/dosa działający w trybie tekstowym to czy będzie on działał pod Ubuntu lub jakimkolwiek Linuxem?
Nie bezpośrednio. Poprzez Wine lub DosBox powinno się dać.

Jeśli natomiast chcesz, by działał natywnie, to będziesz musiał przeportować ten program na Linuksa, ale im więcej Windows-only technologii wykorzystuje, tym bardziej będzie to niemożliwe. Ale nie takie rzeczy się robiło za pomocą chirurgicznych cieć młotem :craz:
kasmar00
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 14 maja 2013, 21:02

Re: Aplikacje w trybie tekstowym na linux

Post autor: kasmar00 »

Czyli program z FPC mogę po prostu przenieść na linuxa?
bear7
Przyjaciel
Przyjaciel
Posty: 6686
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: Aplikacje w trybie tekstowym na linux

Post autor: bear7 »

Tytuł wątku jedno, a w pierwszym poście drugie:
kasmar00 pisze:czy jak przykładowo napisze własny program pod Windowsa/dosa działający w trybie tekstowym to czy będzie on działał pod Ubuntu lub jakimkolwiek Linuxem?

program jest napisany w Borland/Turbo Pascal
Zaznaczyłem Ci (pogrubiony tekst), jaka informacja powinna znajdować się w tytule wątku - do poprawy:
Zmień tytuł tematu tak, aby w sposób możliwie precyzyjny przedstawiał sedno sprawy, w której piszesz. Miej na uwadze również zgodność z REGULAMINEMTytuł tematu zmienisz edytując pierwszy postW razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
O pomoc pytaj a forum, a nie przez PW.
infort
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 204
Rejestracja: 19 paź 2010, 02:13
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Aplikacje w trybie tekstowym na linux

Post autor: infort »

kasmar00 pisze:Czyli program z FPC mogę po prostu przenieść na linuxa?
Wszystko zależy od tego co rozumiesz przez "przenieść". Jakikolwiek program skompilowany pod windows/dos nie będzie się uruchamiał w linuksie (pomijam emulatory/wine). I tego nie przeskoczysz.

Natomiast program napisany na przykład we FreePascalu (do pewnego stopnia również Delphi - użyj lazarusa) można skompilować w linuksie kompilatorem fpc i powstanie program wykonywalny w tym systemie. Dotyczy to zresztą każdego języka programowania (C,C++ np.), który ma kompilatory w obu systemach. Ale warunkiem jest, by nie używać funkcji (wywołań API) specyficznych dla jednego systemu a nieobecnych w innym. Trzeba też wziąć pod uwagę różnice w interpretowaniu nazw i atrybutów plików, różnice w strukturze katalogów, sposób reprezentacji urządzeń itp. (w linuksie nie ma liter napędów etc. etc.)

Innymi słowy - w językach kompilowanych przenoszalny może być jedynie kod źródłowy - nie binarny.
Toshiba C850 i3-3210M 4GB RAM, Intel HD4000, Ubuntu 14.04
Samsung N145 Lubuntu 14.04

www.bezpieczneubuntu.pl
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 13 gości