www.mikrocontroller.net

Forum: PC-Programmierung Compilerfrage


Autor: Steven (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin Moin,

ich hoffe es gibt hier auch Compiler-Experten :-).

Frage: Welche Einstellungen muss ich beim Compilieren und Linken 
vornehmen, um eine bestmögliche Anpassung an die Zielhardware zu 
erhalten.


Greetz
Steven

Autor: Ralf Schwarz (spacedog) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welches ist denn deine Zielhardware und welchen Compiler verwendest du?

Autor: Steven (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich benutze GCC und Zielhardware ist ein ARM µC.

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ber der vorliegenden Information benötigst du keinen Compiler-Experten 
sondern einen Hellseher.

PS: Das hatte ich zwar vor dem Text von 16:54 über GCC/ARM geschrieben, 
gilt aber immer noch. Es gibt mehr als eine GCC Version und mehr als 
einen ARM. Abgesehen davon wäre dafür auch nützlich, ob du eher auf 
kurzen Code, wenig Daten, hohe Geschwindigkeit, verschiebbaren Code 
uswusf. abzielst. M.a.W: es gibt auf eine solche Frage keine einfache 
Antwort.

Autor: Ralf Schwarz (spacedog) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Am besten klappt's immer mit folgenden Compiler-Flags:

  -schtrunz -punani -faganini

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Muss man die kennen? ;-)

Autor: Ralf Schwarz (spacedog) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja aber sicher. das Compilerteam von GNU hat vor ca. vier Jahren mit der 
Einführung dieser Flags echt viel geleistet in der Welt der 
Programmierer. Diese Flags ermöglichen es weitestgehendst alles zu 
automatisieren und optimisieren für jeden nur erdenklichen Fall, ohne 
dass man auch nur eine Sekunde darüber nachdenken muss. Ich bin immer 
wieder erstaunt, dass es Leute gibt, die das noch nicht kennen ;-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.