![]() |
ENGLISH VERSION |
|
![]() |
Links | | | Forum | | | Kommentare | | | News melden |
![]() |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
![]() |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
whose
Nutzer
30.09.2005, 22:55 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Und man müßte gni s Hinweise bezüglich der Symbol- und Debuginformationen noch da einbauen, auf das die Programme etwas kleiner werden ![]() Bisher habe ich aber keine großen Probleme entdeckt, die ReAction-Beispiele laufen problemlos. Jetzt wärs noch endgeil, könnte man die Programme direkt zum WinUAE schicken, ohne das man extra die PC-Laufwerke einbinden muß ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
30.09.2005, 22:09 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung @Kaesebroetchen: Habs runtergeladen. Installation ging einwandfrei auf D: und Compilieren ebenso, Intuition- und ReAction-Beispiel. Bestens! ![]() Morgen geh ich dann mal dran meine Programme damit zu kompilieren. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
30.09.2005, 16:23 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Konkrrett krassss! ![]() Hab mir vorhin noch die Vorgängerversion gesaugt, aber jetzt warte ich noch, bis die aktuelle auf dem Server ist und teste die ![]() Super Arbeit! ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
30.09.2005, 12:08 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Super! ![]() ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
29.09.2005, 21:17 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Öhm... das is hier bei mir in Ordnung, inline ist da, wo es sein sollte... Zitat: Dann weiß Kaesebroetchen jetzt, daß er daran noch arbeiten sollte ![]() Zitat:Zitat:Ich weiß nicht, welche Fassung das ist. Lads doch nochmal herunter und benutz das feelin-Package einstweilen nicht. Zitat:Zitat:Hast Du auch versucht, weitere Sachen hinzuzufügen? Bisher nicht, weil alles für meine Tests notwendige schon drin war. Andererseits habe ich da auch kein Problem gesehen, weil die Pfade ja so weit paßten. Zitat: Also ohne Makros bzw. angepaßte Makros ![]() Zitat: Ich hoffe mal, die leicht geänderte Fassung des "Mein erstes Fenster"-Quellcodes sieht nicht wie eine "worst-practice" Sammlung aus? ![]() Obwohl ich da noch zwei Sachen entdeckt habe, die man hätte konsequenter machen können... Auf alle Fälle wärs cool, wenn Du noch ne MUI-Package basteln könntest. ![]() Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 29.09.2005 um 21:20 Uhr editiert. ] |
|||||
whose
Nutzer
29.09.2005, 20:44 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Hmm, ich hab die feelin-Package noch nicht benutzt, aber bisher sind mir die System-Includes in dem Platz über den Weg gelaufen, wo ich sie auch vermutet habe: C:Ami-Dev-Cppusrlocalamigam68k-amigaossys-include Die Feelin-Includes sind separat gehalten und tauchen zusätzlich im Suchpfad auf. Das ist natürlich nicht unbedingt "Standard", hat aber wenig mit "danebener Verzeichnisstruktur" zu tun. Oder hast Du noch die erste Fassung der IDE? Ich kann hier jedenfalls problemlos compilieren und die Includes sind auch nicht an einer besonders ungewöhnlichen Stelle. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
29.09.2005, 20:08 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Nein, mit MUI habe ich nie viel gemacht, sorry. Aber eine Package dafür ist sicher sinnvoll ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
29.09.2005, 11:55 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: *stirnklatsch* Danke, das war es. Ich arbeite schon ewig nicht mehr mit den inline-Makros, habe also NO_INLINE_STDARG standardmäßig definiert. Daher compilierte das auch problemlos bei mir unter StormC4-GCC, aber nicht mit dem Crosscompiler. Hätt ich auch allein drauf kommen müssen ![]() @Kaesebrötchen: Du kannst auch das simple ClickTab-Beispiel verwenden, mußt halt nur #define NO_INLINE_STDARG zu Beginn einfügen. Habs compiliert, läuft durch, läuft problemlos im WinUAE. Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 29.09.2005 um 12:00 Uhr editiert. ] |
|||||
whose
Nutzer
29.09.2005, 10:13 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Ok, das funktioniert weiterhin prima ![]() Edit: Hab mir gerade die Quellen angeschaut, so gehts natürlich auch. Es bleibt aber weiterhin das Problem mit den Makros. Die sollten eigentlich funktionieren. Ist der hier verwendete Präprozessor möglicherweise ein bißchen durcheinander? Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 29.09.2005 um 10:20 Uhr editiert. ] |
|||||
whose
Nutzer
28.09.2005, 22:40 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Für ReAction-Programme? Hast das schon hochgeladen? Zitat: Danke Dir, das schau ich mir heut abend als Bettlektüre mal näher an ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 22:21 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Ach sooo... machen die Makros unter C++ Streß? Hab ich noch nie getestet bisher... Naja, wichtig ist. daß es funktioniert. Und das tuts, ließ sich einwandfrei übersetzen und läuft auch auf dem WinUAE. Wo findet man eigentlich Dokumentation zu den Packages? Die Hilfe sagt dazu leider nix ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 18:12 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung @gni: 145:1 C:Ami-Dev-CppReactionmain.c unterminated argument list invoking macro "NewObject" und 57 C:Ami-Dev-CppReactionmain.c syntax error at end of input Die Makros sind aber in Ordnung, hab die mit denen abgeglichen, die ich mit dem StormC-GCC problemlos verwenden kann. Wo könnte es denn haken? Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 13:15 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung @gni: Gut, daß Du Dich einschaltest ![]() Wie war das nochmal mit den ReAction-Makros? Die krieg ich nicht in Gang, der StormC-GCC macht aber keine Probleme damit. Was muß man dem 3.4 sagen, damit der die schluckt, ohne zu Murren? Und könntest Du Kaesebrötchen erläutern, wie man den Crosscompiler umbauen muß (oder erweitern), damit die Executables gestrippt werden können? Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 12:52 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung @Kaesebroetchen: Die Fehlermeldung läßt eher darauf schließen, daß eins der Object-Makros für ReAction in den Includes nicht ganz hasenrein ist. Ich hab grad etwas Wartezeit, ich spute mich und schau mal, ob ich den Knackpunkt auf die Schnelle finde... Edit: Hmm, das sieht eher so aus, als käme der Compiler nicht mit den Makros klar... der GCC 2.95.2 des StormC4 schluckt die anstandslos... gibts da irgendwelche Optionen, die das Makro-Handling steuern? -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 28.09.2005 um 13:12 Uhr editiert. ] |
|||||
whose
Nutzer
28.09.2005, 12:40 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Shit, bin ich doch in die Falle getappt, vor der ich selbst gewarnt hab? ![]() Das ist nun aber das korrekte Archiv. Hoffe ich ![]() Mea culpa, da waren Copy & Paste ausnahmsweise mal nicht meine Freunde ![]() Aber immerhin wars auch zu etwas nütze, wie ich lesen konnte ![]() ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 11:55 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Im Aminet gibts ne ganze Sammlung an einfachen Beispielen für die einzelnen ReAction-Klassen. Aber aufpassen, das gibts auch als Überarbeitung für OS4, die funktionieren nicht immer unter OS3.9 ![]() Hier ist eine etwas ältere Fassung zu finden, die auch den reaction.lib-Ersatz verwendet zum Teil. Da kannst Du auch gleich überprüfen, ob das out of the box funktioniert mit der IDE. Ich kann mich da aber auch noch dransetzen ab spätem Nachmittag. Kannst ja Bescheid geben, wie Du damit klarkommst. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 11:35 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Sooo, ich hab jetzt mal nach der reaction.lib geschaut. Das Original ist (C) Amiga Inc., das sollten wir also besser lassen. Es gab aber von Stephan Rupprecht ein Rewrite (inkl. Source), welches Du (sofern Du das Paket unverändert mit beifügst) in die IDE mit einfügen kannst. Zu finden ist die im Aminet. Zitat: Eijo, das dachte ich mir schon. Hab nur noch nicht näher reingeschaut. Zitat: Wenn man bedenkt, daß man das gleiche Programm mit dem StormC4-GCC auf unter 1,5KB gedrückt kriegt, ist das ne Menge Holz. Zitat: Bei den GeekGadgets-binutils ist, soweit ich weiß, auch eine angepaßte Version von "strip" mit dabei. Damit kann man u.A. Debugging-Informationen aus dem Executable entfernen (welche den Code anscheinend momentan so aufpumpen). Habs aber selbst noch nie benutzt, weil ich bisher hauptsächlich mit dem StormC4 arbeite und den GCC 3.4 nur in Ausnahmefällen (um Compiler-Abhängigkeiten zu prüfen zum Beispiel). Zitat: Jep, da führt einen der Projektassistent auch ganz gut. Die IDE ist fein, da gibts nix ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 11:07 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Apropos: Du solltest dann auch noch schauen, daß das Executable gestrippt wird, wenn kein Debugging-Code gewünscht ist. Derzeit sind die erzeugten Executables noch etwas... gewaltig ![]() Ich hab mir die IDE aber auch noch nicht genau genug angesehen, evtl. habe ich da auch nur vergessen, Debug-Code zu deaktivieren. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 11:03 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Wenn ich den ersten Kaffee unten habe, schau ich mal flott auf die DevCD. Soweit ich weiß, stammt die reaction.lib von einem Externen und nicht von H&P direkt. Ich weiß jetzt nur nicht genau, wer das war, könnte S. Rupprecht gewesen sein oder Olaf Barthel. Ich wühl dann mal nach dem ReadMe und dann sehen wir weiter. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 10:40 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Naja, die müßtest Du Dir wahrscheinlich selbst aus dem Original (welches für SAS C gedacht ist) mittels hunk2aout selbst erzeugen. Andererseits ist das mehr eine Utility-Lib, also man benötigt sie nicht _unbedingt_ für ReAction-Programme. In Deinen Beispielen wird sie aber wahrscheinlich benötigt. Welche Beipiel-Programme sind das denn? Ich kann dann schauen, ob ich die umgestrickt kriege, so daß die Linkerlib nicht benötigt wird. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 03:21 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: reaction.lib Ich weiß aber nicht, ob das okay ist, die mit ins Paket zu packen, die ist auch auf der DevCD2.1 mit drauf. Evtl. Copyright... Zitat: Ich auch ![]() Hier ist der Quellcode, Fenster ist größenveränderbar und Speicher bleibt sauber ![]() code:#include <exec/types.h> #include <exec/exec.h> #include <intuition/intuition.h> #include <clib/exec_protos.h> #include <clib/intuition_protos.h> #include <reaction/reaction.h> // Symbolische Konstanten #define WIDTH 300 // Breite des Fensters #define HEIGHT 300 // Höhe des Fensters struct Window *Fenster; // Zeiger auf Window-Struktur struct IntuitionBase *IntuitionBase; // Zeiger auf IntuitionBase-Struktur struct IntuiMessage *Nachricht; BOOL Fertig; int main(void) { // Intuition Library öffnen IntuitionBase = (struct IntuitionBase *) OpenLibrary("intuition.library",0L); if (IntuitionBase != NULL) { // Fenster mittels Tags öffnen Fenster = OpenWindowTags(NULL, WA_Left, 100, // Abstand vom linken Rand WA_Top, 100, // Abstand vom oberen Rand WA_Width, WIDTH, // Breite WA_Height, HEIGHT, // Höhe WA_MinWidth, 50, // minimale Breite WA_MinHeight, 50, // minimale Höhe WA_MaxWidth, 500, // max. Breite WA_MaxHeight, 400, // max. Höhe WA_SimpleRefresh, TRUE, WA_NoCareRefresh, TRUE, WA_Title, "Mein erstes Fenster", // Fenstertitel WA_CloseGadget, TRUE, // Close-Gadget WA_DragBar, TRUE, // Ziehleiste WA_DepthGadget, TRUE, // Depth-Gadget WA_IDCMP, IDCMP_CLOSEWINDOW, WA_Activate, TRUE, // Fenster aktivieren WA_SizeGadget,TRUE, //Grössenänderung WA_AutoAdjust, TRUE, TAG_DONE); if (Fenster != NULL) { while(!Fertig) { // Auf Close-Gadget warten WaitPort(Fenster->UserPort); Nachricht = (struct IntuiMessage *)GetMsg(Fenster->UserPort); if(Nachricht->Class == IDCMP_CLOSEWINDOW) Fertig = TRUE; // end if ReplyMsg((struct Message *)Nachricht); } CloseWindow(Fenster); // Fenster schließen } // end if } // end if // Library schließen if (IntuitionBase != NULL) CloseLibrary((struct Library *)IntuitionBase); return 0; } -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 28.09.2005 um 03:29 Uhr editiert. ] |
|||||
whose
Nutzer
28.09.2005, 02:49 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Das Gegenteil wiederum habe ich nicht behauptet ![]() Zitat: Bin grad dabei, daß Fenster-Beispiel sattelfest zu machen. Ich poste es dann hier, ok? Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 02:22 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Jup, mach ich sofort. Eine Sache ist mir gerade aufgefallen: Das Fenster "Mein erstes Fenster" läßt sich in der Größe nicht verändern, trotz WA_SizeGadget. So ganz normal ist das aber nicht ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 02:07 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat:[/quote] Jo, um ein kleines Setup wirst Du wohl nicht herumkommen. Aber ich glaube nicht, daß das was Wildes werden würde. Bis auf die IDE-Konfiguration läuft alles aus dem Archiv heraus. Morgen teste ich dann mal was Größeres, dann werden wir auch sehen, ob beim Compiler nun weitgehend alles paßt. Und dann beschäftige ich mich mal mit den Interna der IDE, da lauern sicherlich auch noch ein paar Kleinigkeiten, die Du dann noch ausbügeln müßtest. Aber eins sei gesagt: Das ist endlich mal ein sinnvolles Crosscompiler-Projekt! Da können auch die, die sich nicht mit der Konsole und Environment-Variablen herumschlagen möchten, komfortabel entwickeln. Nun noch das Ganze für OS4 und die Sache ist echt knorke ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 01:45 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: XP Home auf dem Laptop. Lad mir den Rest jetzt auch runter und dann wirds nomma ausprobiert ![]() Edit: Bis auf den bereits bekannten Fehler, daß eine Datei zu klein war nach dem Download und ein zweites Mal her mußte: Erste Sahne! ![]() Läuft einwandfrei, soweit ich das auf die Kürze testen konnte, und "Mein erstes Fenster" läßt sich auf dem WinUAE problemlos aus ClassAct heraus starten. Super Sache das! Nun müßte man nur noch die "Anwendungsdaten"-Geschichte gelöst kriegen, dann ist es ein 1A-Crosscompiler-Paket mit IDE, sofern jetzt alles paßt, was den Compiler betrifft. Ich kann ja mal meine kleine 2D-Engine da durch jagen, mal schaun, was dabei rauskommt ![]() Aber das mach ich morgen, jetzt bin ich schon etwas übermüdet. ![]() -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 28.09.2005 um 01:59 Uhr editiert. ] |
|||||
whose
Nutzer
28.09.2005, 01:21 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung @Kaesebroetchen: Gibst Bescheid, wenn der Rest auch oben ist? Bis 20 bin ich nun ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 01:09 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Äh... CygWin ist da ja schon drin gewesen, sogar zu nem Großteil installiert... selbst die Bash ging, nachdem vom Setup die Pfadanpassungen gemacht wurden. Na, ich lads etz nomma runter, wenn ich darf ![]() Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 00:58 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Kein Thema. Aber vergiß den Compiler samt Frontends nicht, sonst taugt das nix. Und es sollte schon der Crosscompiler sein, nicht der x86-target GCC, gell? ![]() Grüße -- --- ![]() ![]() [ Dieser Beitrag wurde von whose am 28.09.2005 um 00:58 Uhr editiert. ] |
|||||
whose
Nutzer
28.09.2005, 00:32 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung Zitat: Öhm... nein? Da ist kaum was eingetragen, bis auf make und die GCC-Frontends. Und die sind korrekt drin, nur halt net in dem angegebenen Verzeichnis ![]() Zitat: Hm, leider nicht wirklich. Habs zwar geschafft, den GCC 3.4 auf nem 68K-Amiga installiert zu kriegen, aber wie der Kram intern aufgebaut ist und was wo gesucht (und oft nicht gefunden ![]() Da wäre gni mit Sicherheit der bessere Ansprechpartner. Er weiß, was wo hin gehört und wie der Kram korrekt konfiguriert wird. Crosscompilern unter Unix-Umgebungen bin ich immer weit aus dem Weg gegangen. Wär aber schon schön wenn man sowas mal in eine nette Umgebung integriert benutzen könnte, keine Frage. Grüße -- --- ![]() ![]() |
|||||
whose
Nutzer
28.09.2005, 00:07 Uhr [ - Direktlink - ] |
Thema: Tester gesucht !
Brett: Programmierung @Kaesebroetchen: Naja, aber es ist schon reichlich seltsam, daß in den Standardpfaden die entsprechenden Programme gar nicht zu finden sind. Da mußt die CygWin-Umgebung schon ordentlich verbogen haben. Naja, weißt aber jetzt schon einmal, worauf Du achten mußt. Der GCC sollte komplett drin sein (in der Crosscompile-Variante natürlich! ![]() Und die Pfade sollten relativ zu dem Dev-Verzeichnis angepaßt werden, ansonsten ist ein "leerer" Install-Lauf von CygWin nötig, damit alles paßt. Grüße -- --- ![]() ![]() |
|||||
|
![]() |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |
![]() |