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: sponge 06 Května 2012, 19:22:21

Název: Nejde otevřít spustitelný soubor
Přispěvatel: sponge 06 Května 2012, 19:22:21
Promiňte, ale už jsem tu zas :D Mám hotový zdrojový kód. Jde mi normálně spustit v mém editoru, ale když ho chci spustit normálně přes vytvořenou ikonu spustitelného souboru, tak to nejde. Vůbec nic se neděje. Tak mi to dělá jakýkoli mnou vytvořený prográmek. Nikde na netu nic nebylo, tak se na mě nezlobte, že furt otravuju :D
(je povoleno spouštění souboru jako programu)
Název: Re:Nejde otevřít spustitelný soubor
Přispěvatel: pacholik 06 Května 2012, 19:37:20
v terminálu to dělá co?
Kód: [Vybrat]
cesta/můjprogram
Název: Re:Nejde otevřít spustitelný soubor
Přispěvatel: sponge 07 Května 2012, 17:29:38
v terminálu funguje úplně normálně
Název: Re:Nejde otevřít spustitelný soubor
Přispěvatel: Vojtěch Trefný 07 Května 2012, 18:04:05
Ono záleží na tom, co ten program dělá. Pokud jen něco vypisuje do terminálu (resp. na standardní výstup), tak pokud nezvolíte "Spustit v terminálu" (což různá programovací prostředí dělají normálně), tak se nic nestane. I pokud spouštíte přes spouštěč v terminálu, tak nemáte vyhráno -- ve chvíli, kdy program skončí, tak se terminál zavře a pokud to byla jen krátká akce, tak to může proběhnout tak rychle, že si ani nevšimnete, že okno terminálu se stihlo otevřít a zavřít (thle řeší nějaký ten "čekající" příkaz typu getchar()).
Název: Re:Nejde otevřít spustitelný soubor
Přispěvatel: sponge 07 Května 2012, 18:50:29
Přesně, já jsem měla právě stejný problém, když jsem ještě měla Windows a programovala jsem ve Visual Studio. Taky se mi můj program nechtěl otevřít nebo se ihned zavřel. A vyřešila jsem to tak, že jsem do kódu přidala cin.get(). Jenže teď v Geany se mi to nechce otevřít, i když tam mám příkaz, který počká na enter. Chápu tedy, že musím svůj kód otevírat přes terminál?
Název: Re:Nejde otevřít spustitelný soubor
Přispěvatel: Vojtěch Trefný 07 Května 2012, 19:12:27
Hm, to je divné. Mně Geany když dám "Spustit" otevře terminál a dokonce si i sám počká na enter. Zkuste se podívat (v Geany) do "Upravit → Nastavení → Nástroje" a tam by mělo být v "Terminál" napsáno buď x-terminal-emulator nebo gnome-terminal.
Název: Re:Nejde otevřít spustitelný soubor
Přispěvatel: sponge 07 Května 2012, 20:14:37
Já se omlouvám, já jsem to špatně napsala. :) Myslela jsem to tak, že když vytvořím nějaký program v Geany, tak v Geany jde otevřít, když kliknu na Spustit. Když ho ale chci otevřít přes ikonu, která se mi vytvoří, když kód přeložím a sestavím, tak to nejde. Počítač nereaguje, jde to pouze, když ho spustím v terminálu. Podobný problém jsem měla dříve ve Visual Studiu, ale tam to vyřešilo to cin.get().