Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Firzen 08 Listopadu 2007, 19:48:11

Název: The C++ [vyřešeno]
Přispěvatel: Firzen 08 Listopadu 2007, 19:48:11
Vím, že zas otravuju, ale prostě nevím, jak otevřít můj vlastní pokusný program napsaný v C++ a zkompilovaný pomocí přikazu g++ (napsal jsem g++ pokus.cpp), prostě, když dvakrát kliknu, nic se nestane. když jsem v konzoli v adresáři s programem a napíšu a.out, tak akorát dostanu hlášení: bash: a.out: command not found. Co s tím ???

Program má tento tvar:

#include <iostream>
using namespace std;
int main()
{
   cout << "he, he! ";
   cin.get();
   return(0);
}
(dělám i složitější dílka...)
Název: Re: The C++
Přispěvatel: Martin - ViPEr*CZ* 08 Listopadu 2007, 19:51:36
Toto je program pro konzoli takže je jasné, že pokud na něj 2x kliknete z nějakého manažeru nic se nestane. Musíte tento kod spouštět přímo z konzole nebot výstup pomocí cout bude zase do konzole.

Kód: [Vybrat]
./jmeno_programu
toto zadejte v adresáři, kde jste kompiloval  ;)
Název: Re: The C++
Přispěvatel: Pavel Půlpán 08 Listopadu 2007, 19:52:32
je to konzolova aplikace... a v konzoli ji spustis prikazem:

Kód: [Vybrat]
./a.out

A propo mozna by bylo dobry kompilovat s definici vystupu!

Kód: [Vybrat]
g++ pokus.cpp -o pokus

Z kompilatoru potom nevyleze balast typu a.out ale smysluplne nazvana aplikace ;)
Název: Re: The C++
Přispěvatel: DarkenCZ 08 Listopadu 2007, 19:54:00
a nebo chmod +x a.out a pak ./a.out   (přidání příznaku eXecutable - spustitelný)

EDIT: a nebo může pomoci tohle, ale není potřeba (g++ to asi rovnou dělá spustitelný)
Název: Re: The C++
Přispěvatel: nettezzaumana 08 Listopadu 2007, 19:54:37
docela by me zajimalo co mas za baliky, viz: http://forum.ubuntu.cz/index.php?topic=16123.0

me <iostream> nefunguje, musim mit <iostream.h> ..

jinak se pouziva v nejprimitivnejsi podobe 'g++ kod.cpp -o jmeno_programu'
a program se samozrejme musi spustit pokud neni v ceste udanim cele cesty: napr. './program' nebo './etc/init.d/dbus stop'

ps. a jeste predtim se mu musi priradit priznak spustitelnosti: 'chmod +x /cesta/k/programu'

pps. nepochybuju o tom, ze delas slozitejsi dilka ;D
Název: Re: The C++
Přispěvatel: Firzen 08 Listopadu 2007, 19:58:38
Super, dík, funguje.   ;)

Citace
docela by me zajimalo co mas za baliky, viz: http://forum.ubuntu.cz/index.php?topic=16123.0

me <iostream> nefunguje, musim mit <iostream.h> ..

jinak se pouziva v nejprimitivnejsi podobe 'g++ -o jmeno_programu kod.cpp'
a program se samozrejme musi spustit pokud neni v ceste udanim cele cesty: napr. './program' nebo './etc/init.d/dbus stop'

ps. a jeste predtim se mu musi priradit priznak spustitelnosti: 'chmod +x /cesta/k/programu'

No, vzhledem k tomu, že ohledně linuxu jsem lama, tak ti řeknu akorát tohle: Mám ubuntu 7.04 feisty fawn, a stáhl jsem všechny automatický aktualizace; ale je možný, že knihovny nainstaloval program Kdevelop(podobný dev-c++)
Název: Re: The C++
Přispěvatel: DarkenCZ 08 Listopadu 2007, 20:13:29
nettezzaumana: já mam nainstalovaný g++4.1 a g++4.4, libstdc++-v5, libstdc++-6 a další, nevím jaký ti mam vyhledat...

a pak ještě:

g++ make python-all-dev python-all python-dbus python-gtk2 python-notify librsvg2-common python-xdg python-support subversion libboost-dev libboost-thread-dev libboost-date-time-dev libboost-filesystem-dev libboost-serialization-dev libssl-dev zlib1g-dev

kvůli Deluge, který si kompiluju ze SVN...
Název: Re: The C++
Přispěvatel: Martin - ViPEr*CZ* 08 Listopadu 2007, 20:14:30
docela by me zajimalo co mas za baliky, viz: http://forum.ubuntu.cz/index.php?topic=16123.0

me <iostream> nefunguje, musim mit <iostream.h> ..

jinak se pouziva v nejprimitivnejsi podobe 'g++ -o jmeno_programu kod.cpp'
a program se samozrejme musi spustit pokud neni v ceste udanim cele cesty: napr. './program' nebo './etc/init.d/dbus stop'

ps. a jeste predtim se mu musi priradit priznak spustitelnosti: 'chmod +x /cesta/k/programu'

pps. nepochybuju o tom, ze delas slozitejsi dilka ;D
a používáte:

Kód: [Vybrat]
using namespace std;
???
Název: Re: The C++
Přispěvatel: nettezzaumana 08 Listopadu 2007, 20:27:50
ne, ale zacnu ;D, pac to resi muj problem. diky
Název: Re: The C++
Přispěvatel: Martin - ViPEr*CZ* 08 Listopadu 2007, 20:29:46
 ;D nečekal jsem ani nic jiného ;D a jsem rád, že Vám to fachá  ;)