Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Dragonn 14 Října 2007, 17:24:08
-
Nedávno jsem se rozhodl, že zkusím C++ pod linuxem. Instalace g++ proběhla v pohodě. Testování jednoduchejch prográmků taky OK. Problém byl akorát s knihovnama, nikde na internetu jsem nenašel vhodnou C++ učebnici pro linux. Všechny příklady, na které jsem narazil se odkazují na hlavičky u kterých mi překladač píše chybu, že je nenašel. Příkladem jsou např conio.h a curses.h. Nakonec jsem conio.h našel v přepisu na nějakejch stránkách, kde jsem rozuměl leda tomu prohlížeči..ani nevim jakym to bylo jazykem... ale curses.h nemůžu nikde najít a nemam tušení jak to nahradit. Nemáte s tím někdo víc zkušenosti? V ideálním případě seznamy nefungujících funkcí a kde a jak sehnat náhradu k nim? Ani jsem nenašel oficiální dokumentaci funkcí nikde :o/
Nesnažil jsem se překopírovat win hlavičky do linuxu protože si myslim, že to stejně nepujde.
Každá rada i snaha o radu je vítaná! Díky
-
No překopírováním by jste si opravdu nepomohl. Záleží co chcete dělat. Já používám qt3(qt4). Spíše se teda učím. A tato knihovna má dobrou nápovědu celkem. Je tam prakticky všechno na co si vzpomenete ;)
-
A jak se k ní dostanu? Byl by prosím nějaký link?... předpokládam že se zkompiluje do /usr/include/c++/4.1.2/
Můžete napsat i odkaz na autora?
-
Vytvářím přímo webík pro toto téma: http://vipersoftware.net/linux
doporučuji:
1) Nainstalovat KDevelop (podle mě nej prostředí na C++)
2) Nainstalovat třeba pro začátek qt3
--- oboje dvoje je zde na wiki i na tom mém webu jak se instaluje
3) nainstalovat build-essential (pro kompilování celej balík)
- časem až budu mít time Vám na tom mým webu připíšu jak se jednotlivý softíky ovládaj a jednotlivý příklady dám.
- jinak qt3(4) má příklady vlastní a můžete si je taktéž pomocí synapticu doinstalovat
-
Ještě než to vyzkoušim bych chtěl dodat, že jsem omezen na konzoli, takže textovým editorem vytvářím *.cpp soubory které následně přes g++ kompiluji do spustitelné podoby. Bohužel GUI k dispozici nemám
-
Uff tak to potom jo.
No tak krok 3 určitě si nainstalujte. A pak libstdc++6 a její dev verzi popřípadě dokumentaci k tomu doinstalujte a máte celou standardní porci knihoven ;)
-
Tu knihovnu jsem měl nainstalovanou a i když jsem si myslel že build-essensial taky, tak tomu tak nebylo. Každopádně ještě před přečtením Vašeho posledního příspěvku jsem začal kompilovat nejnovětší verzi gcc, která se zdá že knihovnu curses.h obsahuje, takže jenom čekám, až s tím skončí. Zatím se to zdá, že si to pujdu omrknout za pár hodin :) Pak rozhodně dam vědět, jak to dopadlo. Zatím díky za pomoc
-
Na Linuxsoftu je velice pekny serial o programovani v C/C++ (http://www.linuxsoft.cz/article.php?id_article=370).
Edit: Co se tyce header souboru curses.h, mel by byt v balicku libncurses5-dev (http://packages.ubuntu.com/feisty/libdevel/libncurses5-dev). A je to tak spravne, protoze je to rozsirujici komponenta, nikoliv soucast GCC. ;)