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: Nuada 08 Dubna 2010, 19:57:41
-
Zdravím, potřebovala bych poradit, co si stáhnout pro začátek na programování v c++. Potřebuji do školy vytvořit nějaké programy, ale jsem v tom naprostý začátečník a nevím, co si nainstalovat, aby mi to kompilovalo a tak ::) Ubuntu mám docela nově, tak se v něm ještě moc neorientuji, dřív jsem měla windows a tam jsme používali bloodshed dev++. Děkuju za rady
-
Napřed to bude chtít balík build-essential. Jako vývojové prostředí třeba KDevelop nebo Anjuta (ale C/C++ umí třeba i NetBeans), ale na takové ty školní "projekty" většinou stačí i libovolný textový editor se zvýrazňováním syntaxe.
-
V základu Ubuntu mám za to, že chybí překladač C++ tak doinstalovat:
sudo apt-get install g++
Pro psaní stačí na začátek gedit, zvýrazní ti aspoň syntaxi.
Vytvoř si soubor hello.cpp
#include <iostream>
using namespace std;
int main() //Vstupní bod programu
{
cout <<"Hello World"<<endl;
return 0;
}
V konzoli překlad
g++ hello.cpp
Spustění
./a.out
Tak na začátek to stačí, teď už stačí jet podle knížky či tutoriálu a nabalovat na to další a další věci.
-
Úžasné ;) tohle fungovalo, paráda, moc díky...a je to teda tak, že si vždy vytvořím nějaký ten program a spustím ho pak pomocí ./a.out?
-
a.out je standardny nazov binarky, svoj vlastny mozes zadat za prepinacom -o
g++ hello.cpp -o hello
-
Spíš bych kompiloval
g++ -o spousteci_soubor zdrojovy_soubor.cpp
a pak
./spousteci_soubor
-
a ještě jeden dotaz :) pokud mají ty programy místo koncovky .cpp jen .c, tak to můžu udělat stejně nebo jinak? Všem děkuji za rady
-
pokial to bude klasicke c tak pouzi kompiler gcc [namiesto g++]
-
koncovky .c - jazyk c (kompilátor gcc, ale tuším, že to bere i g++)
koncovky .cpp - jazyk c++ (kompilátor g++)
to je taková zásada... podle nadpisu děláte c++ takže by soubory měli mít cpp ;)
-
Používal som Code::blocks a kdevelop, ale ani jedno mi nevyhovovalo. Nainštaloval som si C++ plugin do netbeans, ktorý by mi celkom aj vyhovoval. Problém je ale v tom, že ak to dám skompilovať, kompiluje sa mi to ako Java kód.
Mám nainštalované g++, aj netbeans vie kde sa nachádza. Napriek tomu to robí. Čo s tým ?
-
Používal som Code::blocks a kdevelop, ale ani jedno mi nevyhovovalo. Nainštaloval som si C++ plugin do netbeans, ktorý by mi celkom aj vyhovoval. Problém je ale v tom, že ak to dám skompilovať, kompiluje sa mi to ako Java kód.
Mám nainštalované g++, aj netbeans vie kde sa nachádza. Napriek tomu to robí. Čo s tým ?
Aky projekt si vytvoril? C/C++ alebo Java
Skusal si postupovat podla http://cnd.netbeans.org/cnd-tutorial.html (http://cnd.netbeans.org/cnd-tutorial.html)?
Creating an Application Project
1. Open the New Project wizard by choosing File > New Project.
# In the wizard, select the C/C++ Development category.
# The wizard gives you a choice of four types of new projects: C/C++ Application, C/C++ Dynamic Library, C/C++ Static Library, and C/C++ Project with Existing Makefile. Select C/C++ Application and click Next.
# Create a new C/C++ Application project from the wizard using the defaults. You can choose the name of the project and the location of the project.
# Click Finish to exit the wizard.
-
Vidíš ani som nemal vytvorený projekt, len som tam hodil súbor :D
Už mi to ide. Díky moc :)