hi tmb,
da ich dich im chat gerade nicht antreffe...
habe #include <stdlib.h> ein ezap.cpp
eingefügt und das klappt nun auch, aber
später krieg ich
ezap.o: In function `eZap::eZap(int, char**)':
/dbox/cdk/ezap2-200107200/ezap.cpp:70: undefined reference to `operator new(unsigned)'
/dbox/cdk/ezap2-200107200/ezap.cpp:70: relocation truncated to fit: R_PPC_REL24 operator new(unsigned)
... usw. usw. ...
/dbox/cdk/ezap2-200107200/miniqt/qtextstream.cpp:1829: relocation truncated to fit: R_PPC_REL24 operator new[](unsigned)
/dbox/cdk/ezap2-200107200/miniqt/qtextstream.cpp:1843: undefined reference to `operator delete[](void*)'
/dbox/cdk/ezap2-200107200/miniqt/qtextstream.cpp:1843: relocation truncated to fit: R_PPC_REL24 operator delete[](void*)
miniqt.a(qtextstream.o): In function `QArray<char>::detach()':
/dbox/cdk/ezap2-200107200/miniqt/qarray.h(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
miniqt.a(qbuffer.o): In function `QBuffer::~QBuffer()':
/dbox/cdk/ezap2-200107200/miniqt/qbuffer.cpp:130: undefined reference to `operator delete(void*)'
/dbox/cdk/ezap2-200107200/miniqt/qbuffer.cpp:130: relocation truncated to fit: R_PPC_REL24 operator delete(void*)
miniqt.a(qbuffer.o): In function `QArray<char>::detach()':
/dbox/cdk/ezap2-200107200/miniqt/qarray.h(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make: *** [ezap] Error 1
rm rc.moc.cpp miniqt/qserversocket.moc.cpp miniqt/qsignalmapper.moc.cpp esection.moc.cpp eprogress.moc.cpp miniqt/qdns.moc.cpp miniqt/qguardedptr.moc.cpp edvb.moc.cpp httpd.moc.cpp ezap.moc.cpp sselect.moc.cpp miniqt/qsocket.moc.cpp elabel.moc.cpp ewidget.moc.cpp streaminfo.moc.cpp dvb.moc.cpp miniqt/qsocketnotifier.moc.cpp frontend.moc.cpp si.moc.cpp miniqt/qapplication.moc.cpp miniqt/qsignal.moc.cpp miniqt/qtimer.moc.cpp elistbox.moc.cpp scan.moc.cpp ewindow.moc.cpp
hmmm?
gruß,
dsfdsf
ezap2 compiliert immer noch nicht durch
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
..
/dbox/cdk/ezap2-200107200/ezap.cpp:70: undefined reference to `operator new(unsigned)'
/dbox/cdk/ezap2-200107200/ezap.cpp:70: relocation truncated to fit: R_PPC_REL24 operator new(unsigned)
...
das sieht mir verdammt nach nem kaputten C++ aus (bzw. den libs)
probier mal nen dummy-c++-programm zu compilen,
int main()
{
char *x=new char[100];
}
oder so
geht sowas? bzw. - alles andere compiliert?
und "g++" statt "gcc" im Makefile zu benutzen hilft auch nix?
FNBRD? <IMG SRC="/forum/images/smiles/icon_smile.gif"> hast du ne idee dazu?
/dbox/cdk/ezap2-200107200/ezap.cpp:70: undefined reference to `operator new(unsigned)'
/dbox/cdk/ezap2-200107200/ezap.cpp:70: relocation truncated to fit: R_PPC_REL24 operator new(unsigned)
...
das sieht mir verdammt nach nem kaputten C++ aus (bzw. den libs)
probier mal nen dummy-c++-programm zu compilen,
int main()
{
char *x=new char[100];
}
oder so
geht sowas? bzw. - alles andere compiliert?
und "g++" statt "gcc" im Makefile zu benutzen hilft auch nix?
FNBRD? <IMG SRC="/forum/images/smiles/icon_smile.gif"> hast du ne idee dazu?
-
- Senior Member
- Beiträge: 6
- Registriert: Freitag 20. Juli 2001, 00:00
-
- Einsteiger
- Beiträge: 124
- Registriert: Sonntag 22. Juli 2001, 00:00
Also bei mir compiliert ezap (20 und 23) durch, wenn ich statt der miniqt die "alte"
libfreetype.a nehme. Mein Makefile sieht dann so aus:
...
QTDIR=/dbox/cdk/qt-2.3.0
CFLAGS=-I/dbox/cdk/include -Wall -I/dbox/cdk/freetype-2.0.4/include -g -I/dbox/cdk/driver/include -I. -I$(QTDIR)/include -fno-rtti -DQWS -Wall -O2
LFLAGS=-L/dbox/cdkroot/lib/
LIBS = /dbox/cdk/ezap2-200107150/libfreetype.a -lqte
MOC=$(QTDIR)/bin/moc
...
ezap: $(EZAP_OBJS) libfreetype.a
...
Hoffe, daß hilft bei allen gcc3er,
dsfdsf
<font size=-1>[ This Message was edited by: dsfdsf on 2001-07-23 07:57 ]</font>
libfreetype.a nehme. Mein Makefile sieht dann so aus:
...
QTDIR=/dbox/cdk/qt-2.3.0
CFLAGS=-I/dbox/cdk/include -Wall -I/dbox/cdk/freetype-2.0.4/include -g -I/dbox/cdk/driver/include -I. -I$(QTDIR)/include -fno-rtti -DQWS -Wall -O2
LFLAGS=-L/dbox/cdkroot/lib/
LIBS = /dbox/cdk/ezap2-200107150/libfreetype.a -lqte
MOC=$(QTDIR)/bin/moc
...
ezap: $(EZAP_OBJS) libfreetype.a
...
Hoffe, daß hilft bei allen gcc3er,
dsfdsf
<font size=-1>[ This Message was edited by: dsfdsf on 2001-07-23 07:57 ]</font>
-
- Interessierter
- Beiträge: 47
- Registriert: Samstag 4. August 2001, 00:00
hab mir den gcc3.0.3 mal draufgeschmissen. der 2.5.0er kernel funkt wunderbar damit, den 2.5.1er frisst er (noch) nicht...dsfdsf hat geschrieben: Hoffe, daß hilft bei allen gcc3er,
mir ist nur aufgefallen, daß moc versucht die /usr/lib/libstdc++.so.3 zu nehmen und nicht die library aus dem cdk. der fehler dürte also schon früher irgendwo drinnen sein...