Anwendersoftware > Freeware
Freeware? Immer her damit!
Jasper:
Hiho,
beim Thema Freeware bin ich immer gerne dabei. Habe heute (und gestern) qt3 mit dem g++ gebaut, auf 'ner Indy wirklich nicht lustig, hat fast einen Tag gebraucht... Insofern weiss ich nicht, ob ich zum Bauen so geeignet bin, würde mich aber anbieten, die Dinger zumindest zu testen und alles, was ich für den Eigenbedarf produziere, auch zur Verfügung zu stellen. Zumindest, wenn ich rausgefunden habe, wie der Software Packager funktioniert, die Hilfe Dateien fehlen nämlich, und meine IRIX CD's liegen im Moment nicht hier. Wenn jemand also schon eine Anleitung hat, immer her damit. Schlimmer als RPMs zu schnitzen kann's kaum sein.
Im Moment hätte ich potentiell cups, postgres, mysql, qt3 zu bieten (wie gesagt, alles mit dem g++ compiliert, damit vielleicht auch interessant, wenn man die Freeware schon hat - oder klappt das jetzt seit neustem mit der Binärkompatibilität zwischen g++ und MipsPro? ).
Gruss vom See
SmellyCat:
...es geht ja nicht darum dass ich von Euch verlange Tools am laufenden Meter auszuspucken.
Ist zwar nett wenn sich jemand die Mühe macht und nicht nur ich bin dafür dankebar, gedacht war einfach wenn Ihr eh was baut tut Euch die kleine Mehrarbeit an, solltest Ihr Lust haben, und macht ein tardist draus.
So würdet Ihr das nützliche für Euch mit dem nützlichen für anderen verbinden ;D
Die Anleitung wie man tardist's baut folgt in groben Zügen, sprich in einer Vorabversion am We.
Mit was Du kompilierst sollte doch eigentlich egal sein solange Du ein Binary "auspuckt"... den Kompiler braucht man doch eigentlich nur um das Tool zu übersetzen und nicht um es laufen zu lassen oder täusche ich mich in diesem speziellen g++ Fall?
Testen: ein heisses Eisen denn ich weiss beim besten Willen nicht wie ich das anstellen soll... ich kann nicht alle Nase lange jedes neue Tool ziehen um es auf Herz und Nieren zu prüfen, dazu fehlt mir einfach die Zeit.
Es gäbe 2 Möglichkeiten: ich setze ein CMS System auf und wer Lust hat bekommt nen Zugang zum werkeln oder ich gebe Ratings für die Software raus... mit 2 Staten - "tested" und "untested" nur bräuchte ich dann Feedback ob es rennt sobald jemand ein Tool gezogen hat und das zu realisieren ist nicht so einfach dazu fehlt wohl den meisten die Motivation mir ein Feedback zu geben. Wir werden sehen eine Lösung finde ich schon.
Das schönste an der ganzen Sache: wer sich die Page mal angesehen hat - ich muss/will das selbe noch für SUN und HP machen... bei SUN hoffe ich auf Lordy's Hilfe aber die HP Sektion kann ich leider nicht auch noch auf den armen Kerl abwälzen ;D
...es wird schon irgendwie klappen, HP bleibt erst mal dicht, für Solaris habe ich schon einige gestestet Packages und für Irix hoffe ich auf Euch *g*
Was ich noch bräuchte wäre eine generelle Beschreibung übers compilieren mit gmake und gcc... sprich:
- wie linke ich fix gegen eine Lib wie dynamisch
- wie setzte ich LD Flags und PATH's
- wie gehe ich mit 'configure' Settings um (--xxx)
- wie interpretiere ich 'configure' Fehler
- was sind das für Dateien die ihm abgehen (.c, .h etc.)
- was ist wenn ich eine Dependency installiert habe er sich aber nicht findet
- wie interpretiere ich gmake/gcc Fehler
- was brauche ich grundlegend zum bauen (gmake, ar. gcc etc.)
Kennt jemand zufällig sowas im Web? Sprache - solange Deutsch, Englisch, Spanisch oder Französisch ( ;D ), ist egal nur will ich es nicht unbedingt von grundauf neu schreiben.
Ist klar dass eine "Anleitung" zum kompilieren irgendwo einen Schlussstrich ziehen muss und nur an der Oberfläche kratzen kann aber es wäre schon mal eine Stütze für Neueinsteiger.
bye
Mats
Jasper:
Hi,
wie wäre es hiermit als erste Anleitung (nicht _zu_ Linux-spezifisch)?
http://www.linux-magazin.de/Artikel/ausgabe/1998/08/Einsteiger/einsteiger5.html
Einige Fallen unter IRIX fallen mir jetzt gleich spontan ein aus leidvoller Erfahrung:
- Pfad nicht richtig gesetzt oder Leichen eines anderen C-Compilers (seltsame Fehler wie "cannot exec cpp"), make statt gmake verwendet (böse!)
- LDFLAGS nicht richtig gesetzt, ohne "-Wl,-wall" bricht z.B. der gcc gerne mal ab...
- Library-Suchpfad beim Linken mistig, z.B. /usr/freeware/lib32 nicht gesetzt (mit LDFLAGS="-L/usr/freeware/lib32").
- configure tut nicht richtig: Hmm, kann viele Gründe haben. M.E. ist es am besten, erstmal in config.log reinzuschauen.
usw. usf., die Liste der Fehler ist lang. Ich wollte ja immer mal was dazu schreiben, im Moment hat mein Seminar aber Prio :-( Wenn's noch ein, zwei Wochen warten kann, steuer ich aber gerne noch was bei.
Zum Thema g++-Kompilate: Nach meiner Erfahrung haben reine C-Programme nie Probleme. Bei C++-Programmen hat man das Problem (zumindest früher, ich weiss nicht, ob das jetzt noch so ist), dass der g++ und andere Compiler ein unterschiedliches "Name mangling" verwenden, d.h. die zum Linken verwendeten Symbolnamen, die aus einer Funktion/Methode generiert werden, sehen unterschiedlich aus, so dass der Linker die Referenzen nicht auflösen kann. Ibs. kann man nicht mit dem g++ gegen eine MipsPro-C++-Lib linken und umgekehrt. Auf x86 hat man sich jetzt ja auf einen Standard dafür geeinigt, wie das unter IRIX aussieht, keine Ahnung. Da ich die meisten Sachen sowieso selber baue, weil mir die Freeware nicht aktuell genug ist, fällt mir das nicht auf.
Gruss vom See und gute Nacht
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln