ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
asrael229
Nutzer
22.08.2006, 20:29 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Hi. Also. Crosscompiler hab ich jetzt auch einen. Binutils-2.14 von adtools und den gcc-3.4 von geekgadgets. Ohne die Debuggingsymbole hats hingehauen. Wie gibts das denn, sowas ist mir noch nei passiert und ich hab schon etlich Crosscompiler kompiliert? Aber guter Tipp. Die Sword Bibliothek hab ich auch schon kompiliert, nur beim Linken hakts. Wo ist denn bitte _errno, __ctype_ und _ixemulbase definiert? Da hagelts "undefined references"? Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
22.08.2006, 15:07 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Ja, binutils sind 2.14. Aber ich hatte auch schonmal vor die aelteren 2.9.1 zu probieren, weil ich glaube, dass es an denen liegt. Bei m68k hat sich da eh nicht viel geaendert, nehme ich an. Wusste immer nicht, wo ich nen diff finden kann, aber bvei dem '99 GG Snapshot sind ja sogar die Quellen dabei. Ich werd noch bissi probieren, thx. Manfred |
|||||
asrael229
Nutzer
22.08.2006, 13:04 Uhr [ - Direktlink - ] |
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4 An einen anderen Fernseher komm ich grad leider nicht dran. Aber ueber den Video-Ausgang funktioniert es. Hier kommt ein Bild. Jippie. Ok, wenn ich jetzt noch an einem anderen Fernseher teste und es geht NICHT. Was bedeutet das dann? Viele Gruesse, Manfred |
|||||
asrael229
Nutzer
22.08.2006, 12:37 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Ne, is nicht dabei. Zitat:Diese Fehlermeldung: /_inProgress/adtools/build-gcc3/gcc/xgcc -shared-libgcc -B/_inProgress/adtools/build-gcc3/gcc/ -nostdinc++ -L/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/src -L/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/src/.libs -B/opt/amigaos3sdk/m68k-amigaos/bin/ -B/opt/amigaos3sdk/m68k-amigaos/lib/ -isystem /opt/amigaos3sdk/m68k-amigaos/include -isystem /opt/amigaos3sdk/m68k-amigaos/sys-include -I/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/include/m68k-amigaos -I/_inProgress/adtools/build-gcc3/m68k-amigaos/libstdc++-v3/include -I/_inProgress/adtools/gcc-3.4.0-amigaos/libstdc++-v3/libsupc++ -O2 -g -O2 -g -O2 -fno-implicit-templates -Wall -W -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -c ../../../../gcc-3.4.0-amigaos/libstdc++-v3/src/misc-inst.cc -o misc-inst.o /var/tmp//ccwApbly.s: Assembler messages: /var/tmp//ccwApbly.s:3734: Error: attempt to get value of unresolved symbol '__n:V632' /var/tmp//ccwApbly.s:3734: Error: attempt to get value of unresolved symbol 'xH' make[3]: *** [misc-inst.lo] Error 1 Ich denke mit sys-includes hat das nichts zu tun, auch mit den ixemul includes nicht. Siehst Du da was? Gruesse, Manfred |
|||||
asrael229
Nutzer
21.08.2006, 19:08 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Ja, ein Anfang. Die Compiler (gcc-3.4.0 vom GeekGadgets diff, der adtools gcc kannte das m68k-amigaos target nicht) selbst hab ich jetzt auch, nur gibts bei der libstdc++ Probleme. Und genau die Braeuchte ich doch. :/ Hier: http://www.zerohero.se/cross/os3.html gibts leider auch nur den C Compiler, genau das selbe Problem bei C++ unter PPC. Unter meinem AmigaOS3.9 auf einem emulierten 68040 dauert das Compilieren etliche Stunden und war auch nicht von Erfolg gekroent. Ein Eingreifen waere hier schon moeglich und wuerde ich auch machen. Aber bei jedem compilier Versuch die Wartezeit ist mir etwas zu viel. Sag mal. Du hast gesagt, Du haettest die Bibliothek (sword) kompiliert. Meintest Du nur dieses VerseKey.cpp file oder die ganze Bibliothek? Wenn die ganze Bibliothek, koenntest Du mir die geben? Gruesse, Manfred |
|||||
asrael229
Nutzer
19.08.2006, 19:19 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Cool. Hab jetzt zumindest schonmal die Binutils kompilieren koennen. Mit dem gcc-3.3 funktionierts anscheinend. Bei Tiger ist ja standardmaessig der gcc4 aktiviert aber gcc-3.3 wird nachwievor mitinstalliert. Mal schauen, obs mit gcc auch so reibungslos funktioniert. Gruesse, Manfred |
|||||
asrael229
Nutzer
19.08.2006, 19:06 Uhr [ - Direktlink - ] |
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4 Zitat: Ne, am selben nicht, den hab ich nicht mehr. Aber es lief schonmal. Manfred |
|||||
asrael229
Nutzer
19.08.2006, 09:54 Uhr [ - Direktlink - ] |
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4 Zitat: Ueber Chinch hab ichs noch nicht probiert, aber wie gesagt auch ueber HF also dieses Chinch auf Antenne (wie nennt sich der Stecker noch) funktioniert nicht. Der Fernseher findet zwar den Kanal, da ist aber nur schwarz. Ob mein Fernseher RGB-SCART kann, weiss ich nicht. Ist das ein anderes SCART wie das von einem DVD-Player? Manfred |
|||||
asrael229
Nutzer
18.08.2006, 10:52 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Ja, das ist bei den Developer Tools von Apple alles dabei. Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
18.08.2006, 10:46 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Ja, das war ein svn checkout vom trunk. Ich hab aber auch die versionen unter release probiert. Zitat:Ja, sollte fuer den Cross-Compiler wurscht sein. Wobei ich auf meinem Debian PPC Linux ein aehnliches Problem mit den Binutils habe. In der Zeile 86 steht: code:$prog ${1+"$@"} "$input" Wenn ich aber meine externe FW Festplatte zum Backupen nicht dranhaengen kann ist das weniger schoen. Auch haben alle BSDs unter Mac es noch fertig gebracht einen vernueftigen Bootloader einzusetzen. yaboot koennte doch wahrscheinlich leicht portiert werden. Ich denke Grundsaetzlich wird die i386 Welt von vielen Sourcen besser unterstuetzt. Auch die Compiler erzeugen IMO besser bzw. schnelleren Code unter i386. Fuer UAE gibts z.B. nen JIT Compiler. Ohne den wird gerade mal ein 68040 auf meinem 1,7 GHz PowerBook emuliert. Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
18.08.2006, 10:14 Uhr [ - Direktlink - ] |
Thema: a600 ohne Bild
Brett: Amiga, AmigaOS 4 Hallo. Hab vor kurzem meinen a600HD, der seit einem Jahr gelagert wurde, wieder rausgeholt und am Fernseher angeschlossen. Sowohl ueber SCART und HF kommt leider keinerlei Bild am Fernseher. Er faehrt sonst hoch, die HD ist ja nicht zu ueberhoeren. Auch wie sie laedt sagt es mit, dass sonst alles gut ist, nur kein Bild. Schade. Kann man da noch was machen? Waere schade, wieder einer weniger. Gruesse, Manfred |
|||||
asrael229
Nutzer
18.08.2006, 10:05 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Mit einem permission denied: Making all in po make[3]: Nothing to be done for 'all'. /bin/sh ../../binutils/ld/ylwrap 'test -f '../../binutils/ld/ldgram.y' || echo '../../binutils/ld/''../../binutils/ld/ldgram.y y.tab.c ldgram.c y.tab.h ldgram.h y.output ldgram.output -- bison -y -d ../../binutils/ld/ylwrap: line 86: /Volumes/Mirandol/_inProgress/adtools/binutils-build/ld/../../binutils/ld/ldgram.y: Permission denied make[3]: *** [ldgram.c] Error 1 Ich habe ein separates build Verzeichnis benutzt, wird aber auch glaube ich so vorgeschlagen von GNU. Zitat:Hmm, ist nicht so ganz egal. PPC wird von allen BSD (NetBSD, OpenBSD und FreeBSD) nicht komplett unterstuetzt und es fehlen einige Features wie z.B. Firewire Unterstuetzung und anderes. Schade. PPC-Linux dagegen laeuft sehr gut aber auch hier gibt es gegenueber i386 caveats. Gruesse, Manfred |
|||||
asrael229
Nutzer
18.08.2006, 09:22 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Hmm. Gegen C hab ich garnichts. Schon sehr viel damit gemacht. Auch Objective-C finde ich richtig super. Mit C++ komm ich nicht klar. Wahrscheinlich auch weil ich damit noch wenig gemacht habe... Manfred |
|||||
asrael229
Nutzer
18.08.2006, 08:59 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Ich weiss schon, warum ich C++ nicht mag. :-) Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
17.08.2006, 15:04 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Ok,nach dem aendern funktioniert zwar die Geschichte mit dem new. Aber es gibt an anderen Stellen Schwierigkeiten. Muss ich mir mal naeher anschauen. Wuerde sich schon lohnen, wenn man keine ixemul braeuchte. Waere aber auch kein Beinbruch. Auf welchem System hast Du denn den Cross-Compiler? Hab mal versucht von adtools die Binutils auf Darwin zu uebersetzen, schlaegt aber leider fehl, sodass ich mir hier keinen Cross-Compiler bauen kann. Haette noch ein PPC-Linux aber was mit i386 hab ich garnix. Hmm, koennte mir auf QEMU ein Linux installieren. Aber da duerfte das Auf meinem 68040 schneller sein. Gruesse, Manfred [ Dieser Beitrag wurde von asrael229 am 17.08.2006 um 15:05 Uhr geändert. ] |
|||||
asrael229
Nutzer
17.08.2006, 13:47 Uhr [ - Direktlink - ] |
Thema: S: WordWorth7
Brett: Kleinanzeigen (keine Auktionen!) Zitat: Es hat sich jemand bei mir gemeldet mit V7. Wenn wir uns mit dem Preis und auch so einigen koennen, nehme ich die. Trotzdem danke. Manfred |
|||||
asrael229
Nutzer
17.08.2006, 08:58 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Wo muesste ich das aendern? Manfred |
|||||
asrael229
Nutzer
17.08.2006, 08:16 Uhr [ - Direktlink - ] |
Thema: S: WordWorth7
Brett: Kleinanzeigen (keine Auktionen!) Hallo. Suche orginal WordWorth7 auf Disketten oder CD, am liebsten auf CD aber egal. Viele Gruesse, Manfred Update: Upps, wo kommt das V her im Thema. Ich habs nicht eingegeben. [ Dieser Beitrag wurde von asrael229 am 17.08.2006 um 08:17 Uhr geändert. ] |
|||||
asrael229
Nutzer
16.08.2006, 13:31 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Hallo und sorry. Die CLib2 Umgebung hatte doch tatsaechlich Einfluss auf die C++ Umgebung. Seit ich wieder auf ixemul umgestellt habe, kompilierts ohne Schwierigkeiten. Also, CLib2 und C++ sind keine Freunde. Danke an alle. Viele Gruesse, Manfred |
|||||
asrael229
Nutzer
16.08.2006, 12:14 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Hmm, sorry. Ich hatte anscheinen den cast auf "size_t" vergessen raus zu machen. Ich hab eine neue version der gcc 3.3.3 .ii Datei online gestellt. Manfred |
|||||
asrael229
Nutzer
16.08.2006, 11:39 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Ok, hier bitte schoen: http://www.software-by-mabe.com/download/versekey_gcc-2.95.3.ii http://www.software-by-mabe.com/download/versekey_gcc-3.3.3.ii Bin ja mal gespannt, was man da raus lesen kann. Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
16.08.2006, 09:17 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Ja, aber hier muesste ja normalerweise (ohne es ausprobobiert zu haben) dieser Konstruktor ausgerufen werden: code:VerseKey::VerseKey(VerseKey const &k) : SWKey(k) { ... } Manfred |
|||||
asrael229
Nutzer
16.08.2006, 09:07 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Aha. Auf welchem System hast Du das dann kompiliert? Ich habs auf einem OS3 System versucht. Habe mir vor einiger Zeit die CLib2 installiert, sodass ixemul und libnix nicht mehr gebraucht wird. Vielleicht habe ich mir dabei C++ zerschossen. Gruesse, Manfred |
|||||
asrael229
Nutzer
16.08.2006, 09:02 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Hallo. Ich hatte es ja gestern schonmal versucht den Code zu posten. Das hat die Foren Software nicht ganz mitgemacht, weil es doch ein Stuecki ist. >Und es handelt sich hier um eine Datei der "sword" Bibliothek von >http://www.crosswire.org. Fuer die Bibliothek (und mit der Biblioetek) >existieren einige Bibeltexte, Woerterbuecher usw.. Fuer einige >Plattformen gibt es hierzu auch Frontends, fuer Amiga aber nicht. Ich >dachte mir als ersten Schritt muesste die Bibliothek portiert werden... Datei kann hier runtergeladen oder angesehen werden: http://www.software-by-mabe.com/download/versekey.cpp Die Stelle mit dem new Operator muesste in der Methode VerseKey::clone sein. Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
15.08.2006, 15:19 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Ich poste die Datei gerne, nur glaube ich, das dort das Problem nicht zu finden ist. Wie mache ich das, einfach reinpasten? Anscheindend. Uebrigens, wird hier doch ein CopyKonstruktor verwendet. Und es handelt sich hier um eine Datei der "sword" Bibliothek von http://www.crosswire.org. Fuer die Bibliothek (und mit der Biblioetek) existieren einige Bibeltexte, Woerterbuecher usw.. Fuer einige Plattformen gibt es hierzu auch Frontends, fuer Amiga aber nicht. Ich dachte mir als ersten Schritt muesste die Bibliothek portiert werden... *** Code-Fragment gelöscht - der Post wurde zu lang und blockierte den Thread. *** *** Poste bitte einen Link auf eine Datei oder ähnliches. *** *** Bei Gelegenheit werde ich mir das Problem mal genau ansehen. (_PAB_) *** |
|||||
asrael229
Nutzer
15.08.2006, 14:56 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat:Ja, das ist auch sowas wie ein copy Konstruktor. Der Klassentyp ist nicht VerseKey sondern SWKey, der hier zurueckgegeben wird. VerseKey ist von SWKey abgeleitet. Deswegen kann man wahrscheinlich keinen CopyKonstruktor verwenden. Was ist das ueberhaupt? Manfred [ Dieser Beitrag wurde von asrael229 am 15.08.2006 um 14:57 Uhr geändert. ] |
|||||
asrael229
Nutzer
15.08.2006, 14:55 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung Zitat: Hmm. das ist recht unuebersichtlich die .ii Datei. In der Zeile, in der new benutzt wird sehe ich nicht viel was anderes als im Quellcode selbst. Man kann noch sehen, welcher Dinge dafuer includiert werden aus new.h und new. Hab mir spasseshalber mal die new Datei auf meinem Mac OSX System angesehen. Die sieht hier aber fast gleich aus. Zumindest die Prototypen sind gleich. Hier funktioniert die kompilierung mit gcc3.3 ohne Probleme. Gruesse, Manfred |
|||||
asrael229
Nutzer
15.08.2006, 12:20 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung @Mad_Dog: Hallo. Hier noch die Zeile 26 aus localemgr.h: #include <map> Wie gesagt. In der Datei versekey.cpp wird der "new" Operator dreimal benutzt. Zweimal ohne Parameter und einmal mit dem "this" Zeiger als Parameter und ich nehme an, hier passiert der Fehler. Der "this" Zeiger ist nicht vom Typ "size_t" aber kann das das Problem sein? Gruesse, Manfred |
|||||
asrael229
Nutzer
15.08.2006, 12:01 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung @Mad_Dog: Nagut, wenns was bringt, das ist Zeile 15 in VerseKey.cpp: #include <localemgr.h> Ist ja auch aus der Fehlermeldung ersichtlich, dass es sich um einen include handelt. Beste Gruesse, Manfred |
|||||
asrael229
Nutzer
15.08.2006, 11:05 Uhr [ - Direktlink - ] |
Thema: Probleme mit new Operator bei g++
Brett: Programmierung @Mad_Dog: Ok, danke. Ich schau mir die Stellen nochmal genauer an. Ich meinte, da der Fehler in den Compiler-includes auftritt, dass hier evtl. ein Problem mit dem C++ Compiler existiert. Hier ist die gesamte Fehlermeldung: In file included from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/include/new.h:6, from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/../../../../include/g++-3/stl_algobase.h:52, from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/../../../../include/g++-3/stl_tree.h:56, from /gg/lib/gcc-lib/m68k-amigaos/2.95.3/../../../../include/g++-3/map:31, from ../../include/localemgr.h:26, from versekey.cpp:15: /gg/lib/gcc-lib/m68k-amigaos/2.95.3/include/new:28: 'operator new' takes type 'size_t' as first parameter Hier gibt es noch keine Code-Stelle, die kompiliert wird. Zumindest ist mir keine Ersichtlich. Hier sieht es so aus, als wenn erstmal die Includes gecheckt werden. In Zeile 6 der new.h Headerdatei steht: #include <new> welches eine Datei im selben Verzeichnis includiert mit dem Namen "new". Hier stehen Prototypen fuer new und delete drin. [some time goes by...] Nachdem ich mir versekey.cpp angesehen habe, habe ich nur eine Stelle gefunden, bei dem der new Operator benutzt wird, an dem kein "size_t" parameter uebergeben wird. Naemlich diese: return new VerseKey(*this); Hmm, ok, der this Zeiger ist kein "size_t" Parameter. Aber das sieht mir jetzt nicht nach einem Fehler aus, da es zudem noch einen Konstruktor gibt, der eben einen Zeiger auf diese Klasse erwartet. Wo liegt hier dann das Problem? Gruesse, Manfred |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |