kde application fordítása

 ( athom | 2004. október 28., csütörtök - 10:14 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

forditott mar valaki kde applicationt?

A teszt kódom:
#include <qstring.h>
#include <kapp.h>
#include <klineedit.h>

int main(int argc,char* argv[])
{
KApplication khello(argc, argv, "khello");
KLineEdit* helloedit=new KLineEdit();
QString hellostring("Hello world!");

helloedit->setText(hellostring);
helloedit->setReadOnly(true);
helloedit->setAlignment(Qt::AlignCenter);
helloedit->show();
khello.setMainWidget(helloedit);
return khello.exec();
}

Makefile:
QTINC = -I$(QTDIR)/include
KDEINC = -I/usr/include/kde
QTLIB = -L$(QTDIR)/lib
KDELIB = -L/usr/lib/kde
khello : khello.o
g++ $(QTLIB) $(KDELIB) -lkdeui -lkdecore -lqt -ldl \
khello.o -o khello
khello.o : khello.cpp
g++ -c $(QTINC) $(KDEINC) khello.cpp

make-re ezt irja ki:
# make
Makefile:7: *** missing separator. Stop.

QTDIR es KDEDIR kornyezeti valtozok be vannak allitva...

Ráadásul a "Linux programozás" c. könyvből másoltam ki:)
Mi hiányzik a Makefile-ból?

Szerintem a Makefile-ból a két tab, onnan, ahol most csak egy van, vagy egy sincs.
Pl:
all:
<TAB><TAB>parancs -opcio valami.c

[quote:c850c03607="willothewisp"]Szerintem a Makefile-ból a két tab, onnan, ahol most csak egy van, vagy egy sincs.
Pl:
all:
<TAB><TAB>parancs -opcio valami.c[/quote:c850c03607]

Tényleg ez volt a gond! Elvesztem a szövegben és ezt meg nem figyeltem.

Viszont továbbiakban is van egy hibám:

# make
g++ -c -I/usr/include/qt3 -I/usr/include/kde khello.cpp
khello.cpp: In function `int main(int, char**)':
khello.cpp:7: warning: `__comp_ctor' is deprecated (declared at
/usr/include/kde/kapplication.h:198)
g++ -L/usr/lib -L/usr/lib/kde -lkdeui -lkdecore -lqt -ldl \
khello.o -o khello
/usr/bin/ld: cannot find -lqt
collect2: ld returned 1 exit status
make: *** [khello] Error 1

Nem tudja linkelni a qt-t? Hogy tudom megadni a pontos elérési útvonalát a linkelésnél?

Köszi a segítséget!