Portál AbcLinuxu, 3. listopadu 2025 20:02
(* uses SysUtils,BaseUnix; *) (* at tam toto je nebo neni, chova se to stejne *)
begin
Writeln('Hello');
end.
Readln;
Pokud nemate adresar v promenne PATH, tezko spustite program pouhym napsanim jeho jmena. Musite bud uvest celou cestu - /home/uzivatel/..../bin/program - nebo odkaz na aktualni adresar (tecka + lomitko) - ./program. Samozrejme musi mit program tez nastavena prava ke spusteni.
No, on ten adresář je /usr/local/bin/pasfiles, protože tady mám i Free Pascal (ten spustit jde jen napsáním názvu binárního souboru, takže se asi do PATH nějak přidal - mohl byste mi prosím říci, jak se to případně dělá?).
Vyzkouším... děkuji.
~/.bash_profile - do řádku začínajícího PATH přidej požadovaný adresář. Pokud tam takový řádek ještě není, tak si ho vytvoř.
a vypadlo to asi takto:
fpc -Sd program.dpr resp. pro ciste pascalovske programy fpc. program.pas
binarka musi mit samozrejme prava alespon r-x------ a spousti se ./program z aktualniho adresare...
Jinak jediny problem, ktery jsem mel, byl s knihovnou CRT, jelikoz na textove konzoli se zluta zobrazuje jako oranzova (v xtermu je to v pohode) a byla tam jeste nejaka dalsi zamena, takze jsem nektere barevne kombinace v konzoli nevidel a v xtermu videl...
A co se tyce problemu po odkliknuti -- v Linuxu se prece pouziva Bash a ne klikatka
P.S.: Pokud vim, tak SysUtils se nacitaji automaticky, takze se nepisi za uses a BaseUnix je myslim stejny pripad...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.