Sinnvolle Compiler-Paketversionen, um Software zu bauen?

Hinweis: In dem Thema Sinnvolle Compiler-Paketversionen, um Software zu bauen? gibt es 6 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo,

    inspiriert von der aktuellen Ausgabe der Schöner-Wohnen-für-Linux (LU ;) ) habe ich mich mit dem Dateimanager Worker beschäftigt. Leider ist dazu kein Paket im aktuellen Repo. Der Entwickler empfiehlt aber ohnehin, die Software aus den Sourcen zu bauen. Das habe ich mit Linux vorher noch nie gemacht.


    Da es nur um die drei Zeilen ./configure, make und make install ging, habe ich mal direkt einen Versuch gewagt. Am Ende habe ich es auch geschafft. Vorher hatte das ./configure-Script aber an zwei Punkten gemeckert:


    1) gcc fehlte

    2) Die X-Entwicklerbibliotheken fehlten


    Ungeduldig habe ich dann in Yast Software die Sachen rausgesucht...


    Allerdings war ich mir nicht ganz sicher, was ich brauchen könnte. Ich habe dann alles mit gcc und gcc10 installiert. gcc10 schien mir das neueste. Von gcc7, 8 und 9 waren schon einige Bibliotheken da...


    Derzeit scheinen die Repos folgendes anzubieten:


    Frage: Was ist sinnvoll, um so kleinere Programme aus den Sourcen zu bauen? Wieso gibt es verschiedene gcc-Versionen? Habe ich eventuell zu viel installiert? Drohen Konflikte?


    Ach ja, und wie gebe ich nur die installierten gcc-Pakete mit zypper und grep aus?;)

    Einmal editiert, zuletzt von Spaceloop ()

    Für den Inhalt des Beitrages 292460 haftet ausdrücklich der jeweilige Autor: Spaceloop

  • wie gebe ich nur die installierten gcc-Pakete mit zypper und grep aus?

    Code
    zypper se -si gcc

    se = search

    -s = details

    -i = only installed


    Code
    man zypper

    oder...

    Code
    zypper se --help

    ...für weitere Informationen.

    Einmal editiert, zuletzt von sterun ()

    Für den Inhalt des Beitrages 292461 haftet ausdrücklich der jeweilige Autor: sterun

  • EDV-Dinosaurier im Ruhestand


    ich bin /root, ich darf das 8)


    Dinos are not dead. They are alive and well and living in data centers all around you. They speak in tongues and work strange magics with computers. Beware the Dino! And just in case you're waiting for the final demise of these Dino’s: remember that Dino’s ruled the world for 155-million years! (Unknown Author)

    Für den Inhalt des Beitrages 292469 haftet ausdrücklich der jeweilige Autor: Igel1954

  • OK, irgendwie habe ich den Parameter unter help wohl übersehen.


    Die Ausgabe ist

    Es ist also hauptsächlich gcc7 und gcc10 installiert. Wann wäre es sinnvoll, auch gcc8 und gcc9 zu installieren? Und wie entscheidet sich, ob 7 oder 10 beim Aufruf von gcc verwendet wird?

    Für den Inhalt des Beitrages 292470 haftet ausdrücklich der jeweilige Autor: Spaceloop

  • ggc wird mit ggc gestartet

    gcc7 wird mit gcc-7 gestartet

    gcc10 wird mit gcc-10 gestartet usw.


    Manche Sachen benötigen einen bestimmten Compiler, wirst du dann aber beim bauen merken........


    Ansonsten auch hier:

    Weniger ist oft mehr.

    Für den Inhalt des Beitrages 292478 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Kann man das irgendwo nachlesen?


    Habe gerade den Artikel zu make überflogen...


    https://de.wikipedia.org/wiki/Make


    d.h. ob jetzt gcc7 oder gcc10 steht im Makefile? Kann man beim Compilieren zudem noch Architekturoptimierungen angeben? Ich habe mal gehört, dass man in Gentoo Linux alles von Grund auf kompiliert und man dabei z.B. Einstellen kann, dass der Code alle Erweiterungen ab den Haswell-Core i-Prozessoren (2013?) verwenden soll. Kann man das beim Bauen über ./configure &&make &&make install auch irgendwie erreichen? Auch wenn es natürlich für Worker nicht viel bringt...

    Für den Inhalt des Beitrages 292480 haftet ausdrücklich der jeweilige Autor: Spaceloop

  • Bevor du dich ins Abenteuer des Compilierens stürzt, schau dir den Link mal an:


    https://mp-force.ziti.uni-heid…ment-environment-on-Linux

    EDV-Dinosaurier im Ruhestand


    ich bin /root, ich darf das 8)


    Dinos are not dead. They are alive and well and living in data centers all around you. They speak in tongues and work strange magics with computers. Beware the Dino! And just in case you're waiting for the final demise of these Dino’s: remember that Dino’s ruled the world for 155-million years! (Unknown Author)

    Für den Inhalt des Beitrages 292482 haftet ausdrücklich der jeweilige Autor: Igel1954