První krůčky... VII.
Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
mojeID OpenID
Pokročilé vyhledávání  

Novinky:

Přijďte se podívat a oslavit nové vydání Ubuntu 13.04, více informací naleznete zde.

Autor Téma: Nejde otevřít spustitelný soubor  (Přečteno 976 krát)

sponge

  • Návštěvník
  • *
  • Karma: +0/-0
  • Pohlaví: Ženské
  • Příspěvků: 6
    • Zobrazit profil
Nejde otevřít spustitelný soubor
« kdy: 06 Květen 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)
IP zaznamenána

pacholik

  • Závislák
  • ****
  • Karma: +239/-12
  • Příspěvků: 1980
    • Zobrazit profil
Re:Nejde otevřít spustitelný soubor
« Odpověď #1 kdy: 06 Květen 2012, 19:37:20 »

v terminálu to dělá co?
Kód: [Vybrat]
cesta/můjprogram
IP zaznamenána
Debian GNU/Linux unstable (sid) 3.2.0-4-amd64

sponge

  • Návštěvník
  • *
  • Karma: +0/-0
  • Pohlaví: Ženské
  • Příspěvků: 6
    • Zobrazit profil
Re:Nejde otevřít spustitelný soubor
« Odpověď #2 kdy: 07 Květen 2012, 17:29:38 »

v terminálu funguje úplně normálně
IP zaznamenána

Vojtěch Trefný

  • Člen občanského sdružení Ubuntu ČR
  • Zasloužilý Ubunťák
  • Guru
  • *****
  • Karma: +846/-85
  • Pohlaví: Mužské
  • Příspěvků: 9049
  • Don Quijote
    • Zobrazit profil
    • Blog nejen o Ubuntu
Re:Nejde otevřít spustitelný soubor
« Odpověď #3 kdy: 07 Květen 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()).
« Poslední změna: 07 Květen 2012, 18:05:49 od Vojtěch Trefný »
IP zaznamenána

sponge

  • Návštěvník
  • *
  • Karma: +0/-0
  • Pohlaví: Ženské
  • Příspěvků: 6
    • Zobrazit profil
Re:Nejde otevřít spustitelný soubor
« Odpověď #4 kdy: 07 Květen 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?
IP zaznamenána

Vojtěch Trefný

  • Člen občanského sdružení Ubuntu ČR
  • Zasloužilý Ubunťák
  • Guru
  • *****
  • Karma: +846/-85
  • Pohlaví: Mužské
  • Příspěvků: 9049
  • Don Quijote
    • Zobrazit profil
    • Blog nejen o Ubuntu
Re:Nejde otevřít spustitelný soubor
« Odpověď #5 kdy: 07 Květen 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.

sponge

  • Návštěvník
  • *
  • Karma: +0/-0
  • Pohlaví: Ženské
  • Příspěvků: 6
    • Zobrazit profil
Re:Nejde otevřít spustitelný soubor
« Odpověď #6 kdy: 07 Květen 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().
IP zaznamenána