Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / robbolito compilieren
- - By Peter Struwel Date 2009-10-29 10:34
ich bekomme es einfach nicht hin, im gegensatz zu ippolito, das klappt ohne probleme
hat jemand einen tip?

peter
Parent - - By Kai Skibbe (PocketGrandmaster) Date 2009-10-29 11:02
Ja, die Compiler- und Linkerfehlermeldungen durchlesen, dann entsprechende Änderungen vornehmen und neu compilieren. Das müßte klappen
Parent - - By Peter Struwel Date 2009-10-29 12:12
alle diese 512 errors händisch editieren??? Oh weh, ist ne menge arbeit. oder gibts ne quelle die diese fehler nicht hat? 
.
Kompilieren...
cl : Befehlszeile warning D9035 : Die Option "Wp64" ist veraltet und wird in einer der nächsten Versionen entfernt.
cerca.c
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(40) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(41) : error C2085: 'BSR': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(41) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(49) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(50) : error C2085: 'BSF': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(50) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(58) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(59) : error C2085: 'POPCNT': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(59) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\mossa_nullo.i(3) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\mossa_nullo.i(4) : error C2085: 'nullo_fare': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\mossa_nullo.i(4) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\mossa_nullo.i(26) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\mossa_nullo.i(27) : error C2085: 'nullo_annulla': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\mossa_nullo.i(27) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\cerca.c(62) : warning C4244: '=': Konvertierung von '__w64 int' in 'int', möglicher Datenverlust
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\cerca.c(118) : warning C4013: 'nullo_annulla' undefiniert; Annahme: extern mit Rückgabetyp int
cerca_fine.c
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(40) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(41) : error C2085: 'BSR': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(41) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(49) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(50) : error C2085: 'BSF': Nicht in der formalen Parameterliste enthalten
...

gekürzt
Parent - By Kai Skibbe (PocketGrandmaster) Date 2009-10-29 15:38
viele der Fehler sind Folgefehler. Also mit dem ersten Fehler anfangen, beheben und wieder compilieren. Dann den nächsten Fehler beseitigen usw.
Der erste Fehler klingt so, als wenn ein Typ unbekannt wäre und der Compiler dann "aus dem tritt" kommt. Da ich aber nicht versucht habe Robbolito mal zu übersetzen kann ich nicht mehr dazu sagen.
Eine "fertige" Source-Quelle ist mir auch nicht bekannt.

Kai
Parent - - By Martin Hander Date 2009-10-29 18:50
RobboLito hat keine Fehler im Sourcecode.

Es gibt die originalen Linux Sourcen (compilieren mit gcc unter Linux),
und inzwischen auch Windows Sourcen (compilieren mit frei verfügbarer Visual Studio Version).

Für mich sieht es so aus, als hättest du versucht, die Linux Sourcen mit einem Windows Compiler zu übersetzen.

Martin
Parent - - By Karl-Heinz Milaster Date 2009-10-30 01:51
[quote="Martin Hander"]Es gibt die originalen Linux Sourcen (compilieren mit gcc unter Linux),
und inzwischen auch Windows Sourcen (compilieren mit frei verfügbarer Visual Studio Version).
Für mich sieht es so aus, als hättest du versucht, die Linux Sourcen mit einem Windows Compiler zu übersetzen.[/quote]

Hallo Martin,

wo gibt es die Windows Sourcen?
Ich habe vor, Robbolito mit den folgenden Compilern (Windows) zu übersetzen:

GNU C/C++
Intel C/C++ Compiler 11.0
Visual C++ 2008 Express Edition
Watcom C/C++ Compiler (Open Source)

Ein Turnier Jeder gegen Jeden sollte (möglicherweise) Aufschluss geben, welcher Compiler den schnellsten Code erzeugt.
Vor etlichen Jahren erzeugte der Watcom-Compiler den mit Abstand schnellsten Code, heute ist der Kandidat für Platz 1 der Intel-Compiler.

Gruss,
khm
Parent - By Benno Hartwig Date 2009-10-30 08:34
[quote="Karl-Heinz Milaster"]GNU C/C++
Intel C/C++ Compiler 11.0
Visual C++ 2008 Express Edition
Watcom C/C++ Compiler (Open Source)
Ein Turnier Jeder gegen Jeden sollte (möglicherweise) Aufschluss geben, welcher Compiler den schnellsten Code erzeugt.[/quote]Warum soll für die Ermittlung der Geschwindigkeit des Codes ein vergleichsweise aufwändiges und für diesen Zweck fehleranfälliges Turnier bemüht werden? Wäre es nicht deutlich einfacher und aussagefähig genug, mit diesen Kompilaten einfach eine Hand voll Teststellungen zu beackern?

Ich selbst habe nur Erfahrung mit dem GNU-Compiler und dem freien VisualC++2005.
Der erzeugte Code des MS-Produktes ist nach meiner Erfahrung, auch bei jeweils bester Geschwindigkeitsoptimierung, der schnellere.
(aus der Erinnerung: gut 10%)

Benno
Parent - By Peter Struwel Date 2009-10-30 12:59
thx,

ccFUSg20.s:4402: Error: suffix or operands invalid for `bsf'

gibt hierfür eine erklärung?

peter
Parent - - By Ralf Badera Date 2010-02-08 12:35
[quote="Peter Struwel"]
alle diese 512 errors händisch editieren??? Oh weh, ist ne menge arbeit. oder gibts ne quelle die diese fehler nicht hat? 
.
Kompilieren...
cl : Befehlszeile warning D9035 : Die Option "Wp64" ist veraltet und wird in einer der nächsten Versionen entfernt.
cerca.c
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(40) : error C2054: Nach 'inline' muss '(' folgen
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(41) : error C2085: 'BSR': Nicht in der formalen Parameterliste enthalten
c:\documents and settings\chess\desktop\robbolito-0.085d\robbolito-0.085d\bits.h(41) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'

gekürzt
[/quote]
Mahlzeit,
gibt es dazu inzwischen eine Lösung?
Viele Grüße,
Ralf
Parent - - By Alexander Wieck Date 2010-02-08 22:44
*.s Dateien sind cc/gcc Assembler-Code, da hast du wenig Chancen, mit VCExpress zu arbeiten.
Nimm VSE, den 009er Code, da ist die sln-Projektdatei bei, ein Klick daruf, F7 und alles wird compiliert.
Dann kannst du alle Dateien durch die von g3 ersetzen, F7, fertig ist dein gewünschter R.
Die Optimierungsschalter-Kombinationen kannst du dann auch noch mal alle durchspielen, viel Spaß.
Die C-Basics scheinen mir aber noch ziemlich verbesserungswürdig; for statt while, malloc/memset0 statt calloc usw.
da sollte Kranium nochmal ansetzen.
Parent - By Ralf Badera Date 2010-02-10 05:23
Hallo Alexander,
[quote="Alexander Wieck"]
*.s Dateien sind cc/gcc Assembler-Code, da hast du wenig Chancen, mit VCExpress zu arbeiten.
Nimm VSE
[/quote]
VSE = VisualStudio Express? Ich habe die 2008er und es läuft damit nicht so recht.
[quote="Alexander Wieck"]
den 009er Code, da ist die sln-Projektdatei bei, ein Klick daruf, F7 und alles wird compiliert.
[/quote]
009er Code? Wo finde ich denn den?
[quote="Alexander Wieck"]
Dann kannst du alle Dateien durch die von g3 ersetzen, F7, fertig ist dein gewünschter R.
[/quote]
Wer oder was ist g3?
[quote="Alexander Wieck"]
Die Optimierungsschalter-Kombinationen kannst du dann auch noch mal alle durchspielen, viel Spaß.
Die C-Basics scheinen mir aber noch ziemlich verbesserungswürdig; for statt while, malloc/memset0 statt calloc usw.
da sollte Kranium nochmal ansetzen.
[/quote]
Wieso ist eine while-Schleife besser als eine fot-Schleife?

Danke schon mal für die Rückmeldung, auch wenn ich noch nicht alle Hinweise verstanden habe. 
Gruß,
Ralf
Up Topic Hauptforen / CSS-Forum / robbolito compilieren

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill