C++ kompileerijad

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
Innu
Pingviini aktivist
Pingviini aktivist
Postitusi: 202
Liitunud: 08.07.2005, 03:00

C++ kompileerijad

Postitus Postitas Innu »

Paluks kirjutada siia tasuta c++ kompileerijaid.
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

GCC sisaldab vist ainsat Linuxis kasutatav free as in freedom C++ kompilaator
free as in beer on tasuta saadaval ka Intel kompilaator aka ICC.

Kui tahad kindel olla et kõik soft kompileerub korralikult pole sul peale GCC suurt midagi valida. ICC on küll peaaegu GCC'ga ühilduv kuid mitte 100%.
Kasutaja avatar
Innu
Pingviini aktivist
Pingviini aktivist
Postitusi: 202
Liitunud: 08.07.2005, 03:00

Postitus Postitas Innu »

Leidsin paar minutit enne sinu postitust ka gcc ja g++ üles.

Tegelikult tahaks küsida veel c++ ja gui kohta, aga väsimusest vaevalt, et oskaksin korraliku sõnastust praegu teha. Eks ma homme editlen ja küsin :)
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Ühtlasi maini siis ka seda et mida sa üldse teha tahad selle C++ kompilaatoriga. Või ehk pead silmas hoopis IDE't, mitte kompilaatorit? GUI'st rääkimine justkui viitaks sellele.
Kasutaja avatar
Innu
Pingviini aktivist
Pingviini aktivist
Postitusi: 202
Liitunud: 08.07.2005, 03:00

Postitus Postitas Innu »

Kogemusi mul programmi tegemisega pole. C++ -is sain eile konsooli Hello World ette vähemalt :). Kunagi ammu nägin videot kus buzz(vms) õpetas programeerimist (C oli vist). Seal oli programm, kus alguses valis ära, et mida ta teeb (w32app console jms). Oleksin tänulik kui annaksite mingeid juhtsõnu vms kust õppida. Praegu olen tegelenud php-ga ja natuke ka javaga.
Kasutaja avatar
Innu
Pingviini aktivist
Pingviini aktivist
Postitusi: 202
Liitunud: 08.07.2005, 03:00

Postitus Postitas Innu »

Otsisin, uurisin. Leidsin õpetusi kuidas teha qt programmi.
Nüüd aga natuke probleeme. Midagi on puudu või teen midagi valesti aga ei tea mida.

Kood: Vali kõik

//hi.cpp
#include <qapplication.h>
#include <qlabel.h>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!", 0);
    app.setMainWidget(label);
    label->show();
    return app.exec();
}
Tehes gcc hi.cpp , saan vastuseks:
hi.cpp:1:26: error: qapplication.h: No such file or directory
hi.cpp:2:20: error: qlabel.h: No such file or directory
hi.cpp: In function ‘int main(int, char**)’:
hi.cpp:6: error: ‘QApplication’ was not declared in this scope
hi.cpp:6: error: expected `;' before ‘app’
hi.cpp:7: error: ‘QLabel’ was not declared in this scope
hi.cpp:7: error: ‘label’ was not declared in this scope
hi.cpp:7: error: expected type-specifier before ‘QLabel’
hi.cpp:7: error: expected `;' before ‘QLabel’
hi.cpp:8: error: ‘app’ was not declared in this scope
Tehes qmake hi.cpp , saan vastuseks:
hi.cpp:4: Unknown test function: int main
hi.cpp:6: Unknown test function: QApplication app
hi.cpp:6: Parse Error ('QApplication app(argc, argv);')
Error processing project file: /home/innu/Desktop/hi.cpp
Kasutaja avatar
Krabi
Pingviini külastaja
Pingviini külastaja
Postitusi: 26
Liitunud: 08.11.2005, 02:00

Qt kohta

Postitus Postitas Krabi »

1) Käsu make kasutamist peaksid veidi uurima.
http://vertigo.hsrl.rutgers.edu/ug/make_help.html
2) qmake on loodud selleks, et genereerida Makefile qt-s kirjutatud asjadele.
Tulemus oleks vastavalt kasutatavle OS-e ja kompilaatorile.
http://doc.trolltech.com/3.3/qmake-manual.html
http://doc.trolltech.com/3.3/qmake-manual-4.html

Lühidalt oleks sedasi, et kirjutad valmis katalooginimi.pro faili, lisades sinna oma cpp ja h failid õigel kujul siis saad teha nii:
$qmake
$make
$./omaprogramm

ja peaks töötama :)

qmake lisab ise kompilaatorile ette vajalikud .h failide asukohad ja muud pudinad.
Vasta