Fórum Ubuntu CZ/SK
		Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Pana_Ruplahlava  05 Října 2011, 08:12:22
		
			
			- 
				Ahoj, 
bohužel jsem nucen programovat v packalu, a aby se mi programovalo hezky, tak jsem si stáhl lazarus...
Nicméně mám hloupý problém. Udělám jakýkoli program 
program project1;
{$mode objfpc}{$H+}
uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes
  { you can add units after this };
{$IFDEF WINDOWS}{$R project1.rc}{$ENDIF}
begin
writeln('hello world');
readln();
end.
spustím, očekávám nějaké konzolové okýnko, ale kde ho najít to netuším. Nevíte někdo?
Děkuji :)
			 
			
			- 
				Zkusils' to spustit v terminálu?
			
 
			
			- 
				jo, nic se nestalo...
			
 
			
			- 
				Okýnko se nespustí, ale měl bys mít zkompilovanej soubor program1 ve složce s kódem, ten můžeš spustit v terminálu. Jestli chceš aby ti Lazarus rovnou otvíral terminál taky to myslím nějak jde.
wiki.lazarus.freepascal.org (http://wiki.lazarus.freepascal.org/)
			 
			
			- 
				nene, nespustí se mi ani v terminálu, když si ho najdu ve složce :)
			
 
			
			- 
				Jak nespustí? Co udělá
cd kde/to/mám
./program1?
			 
			
			- 
				mam to v home
cd /home/pana/
chmod -x program1
a nic :) odsadí to další řádek, zkusím to i ten tvůj zápis :)
//Edit: To co si psal ty vyhodí operace zamítnuta...
			 
			
			- 
				Tak POZOR!!!
příkaz soubornení ani zdaleka totéž, co
příkaz ./soubor
Takže problém asi nebude v tom, že ti program nic nevypíše, al v tom, že se nespustí. Pak bych ovšem očekával nějakou chybovou hlášku, se kterou ses ale (zřejmě ze skromnosti) zapomněl pochlubit...
P.S.
A ještě než se nad tím prostým faktem, že to tak je, začneš případně rozčilovat, tak věz, že je to tak správně a že to tak bylo zavedeno mnohem dříve, než jelimánek Bill se svejma kámošema vykradli CPM a postavili si na tom kariéru :-)
			 
			
			- 
				Ano program se nespustí :)
že bych něco nenapsal(tu chybovou hlášku), když chci já pomoct by bylo hloupé.
asi to dělám špatně, jinak bych sem nepsal
prosím neměj mě za debila, jednání bude jednodušší :)
tedy, posílám prtsc obrazovky + výpis z terminálu (všechno)
prostě potřebuju pomoct, pokusím se to udělat správně, když něco nevím, rada potěší :)
pana@Notes:~$ chmod -x project1
pana@Notes:~$ ./project1
bash: ./project1: Operace zamítnuta
pana@Notes:~$ 
[attachment deleted by admin]
			 
			
			- 
				1. Zbytečně se nerozčiluj. "Operace zamítnuta" snad není chybová hláška? Počítám, že ti ji to vyhazovalo od samého počátku...
2. Nerad bych se pletl, ale -x odebírá atribut "spustitelný", +x jej přidává. Viz.
$ chmod --help
Použití: chmod [PŘEPÍNAČ]… PRÁVA[,PRÁVA]… SOUBOR…
  nebo:  chmod [PŘEPÍNAČ]… OSMIČKOVÁ_PRÁVA SOUBOR…
  nebo:  chmod [PŘEPÍNAČ]… --reference=RSOUBOR SOUBOR…
Změní práva každému SOUBORU na PRÁVA.
  -c, --changes           vypisuje pouze soubory, jejichž práva byla změněna
      --no-preserve-root  s „/“ se nezachází zvláštně (výchozí chování)
      --preserve-root     odmítne rekurzivní zpracování nad „/“
  -f, --silent, --quiet   potlačí většinu chybových zpráv
  -v, --verbose           vypisuje informaci o každém zpracovaném souboru
      --reference=RSOUBOR místo hodnoty PRÁVA použije práva souboru RSOUBOR
  -R, --recursive         pracuje i se soubory a adresáři v podadresářích
      --help     vypíše tuto nápovědu a skončí
      --version  vypíše označení verze a skončí
Každá PRÁVA jsou zapsána v podobě „[ugoa]*([-+=]([rwxXst]*|[ugo]))+“.
Chyby v programu chmod oznamujte na adrese <bug-coreutils@gnu.org> (anglicky).
Domovská stránka GNU coreutils: <http://www.gnu.org/software/coreutils/>
Obecná nápověda, jak používat GNU software: <http://www.gnu.org/gethelp/>
Chyby v překladu chmod hlaste na <http://translationproject.org/team/cs.html>
(česky).
Úplnou dokumentaci lze získat příkazem: info coreutils 'chmod invocation'
			 
			
			- 
				však tu jsem napsal že to hází  operace zamítnuta :) :)
a po přepsání na plusko už to jede, děkuji :)
			 
			
			- 
				
však tu jsem napsal že to hází  operace zamítnuta :) :)
Jo, ale až někde v půlce. A nevěřím, že ti to to samé (nebo - podle okolností - něco jiného) nepsalo od samého začátku... :-)
a po přepsání na plusko už to jede, děkuji :)
Rádo se stalo :-)
			 
			
			- 
				Je to jednoduché - jedno zatržítko v nastavení. Popis na http://forum.ubuntu.cz/index.php?topic=58739.0;prev_next=prev#new , vyjímám:
Run in IDE: From the Main Menu, select Run -> Run Parameters, then check the box for "Use launching application".
To mi fungovalo hned.