WinFuture-Forum.de: Wie Funktioniert Das Mit Den Compiliern? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Linux
Seite 1 von 1

Wie Funktioniert Das Mit Den Compiliern? Sorry, bin Linux Neuling


#1 Mitglied ist offline   Schallf 

  • Gruppe: aktive Mitglieder
  • Beiträge: 423
  • Beigetreten: 30. November 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Monheim am Rhein
  • Interessen:3D Grafik, MMORPG, Fitness Studio (Krafttraining - ein bißchen Ausdauer), Freundin, Kino

geschrieben 18. Februar 2005 - 12:27

Hallo,

ich hab hier die Gamestar mit dem Linux für Spieler. Habs installiert usw. kein Problem. Hat sogar im Gegensatz zu Windows XP S3 Grafik und gar die Soundtreiber gefunden.

ABER was ich total nicht verstehe ist die Sache mit den Compiliern. Wie funktioniet alleine das Grundprinzip? So wie ich das sehe muss ich ja bei JEDEM Programm auf die genaue Compilierseriennummer achten und immer erst alle Programme compilieren bevor man diese "installieren" kann?

Ist das wirklich so "umständlich" bei Linux? Kann man nicht immer die neueste Version des Comilierers installieren und dann alles direkt compilieren?

Bitte nicht lachen, bin ein totaler Linux b00n und war heilfroh das Suse eine normale Installation anbietet.

Dieser Beitrag wurde von Schallf bearbeitet: 18. Februar 2005 - 12:28

MfG, Daniel
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.701
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 18. Februar 2005 - 12:36

In vereinfachter Form heißt compilieren: einen quelltext (z.B. in c oder c++ geschrieben) in eine Form umzuwandeln mit der der Prozessor was anfangen kann. Unter Windows entstehen dadurch exe bzw. dll Dateien.

In der Regel, kriegst du eine .sh Datei unter Linux, die du nur ausführen musst und das Spielt installiert sich von selber.
Es kann aber auch vorkommen, dass du das Spiel selber kompilieren musst. In diesem Fall ist dann eigentlich immer eine Anleitung dabei, die dir zeigt, wie du das machen musst und welche anderen Programm du dafür benötigst
0

#3 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 768
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 18. Februar 2005 - 13:54

Zitat

So wie ich das sehe muss ich ja bei JEDEM Programm auf die genaue Compilierseriennummer achten und immer erst alle Programme compilieren bevor man diese "installieren" kann?


Von einer "Compilierseriennummer" habe ich noch nie was gehört...

Unter Linux ist das kompilieren aber nicht wild...
Meistens musst du nur 3 Befehle hintereinander eingeben:

./configure
make
make install


Was passiert dann?

"configure" ist ein script, dass überprüft, ob alles vorhanden ist und funktioniert, dass zum kompilieren nötig ist...
Falls was nicht stimmt sagt dir das script bescheid...
Falls alles stimmt, werden sogenannte "Makefiles" erstellt...

"make" kompiliert das Programm dann. Es benutzt dazu die eben erstellten "Makefiles"...
Wenn alles geklappt hat kannst du dann wie gesagt

"make install" ausführen...
Das installiert dann das Programm...

Aber wie schon gesagt wurde:
Bei fast jedem Programm ist eine Readme bei, in der alles beschrieben ist!
0

#4 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 18. Februar 2005 - 15:39

make install musst du aber als root ausführen bzw. als superuser

und leichter gehts oft mit den Paketverwaltern der eigenen Distri

mfg skelle
0

#5 Mitglied ist offline   Internetkopfgeldjäger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.640
  • Beigetreten: 29. Januar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen::-)

geschrieben 18. Februar 2005 - 15:53

Hallo,

wenn ich das richtig gelesen habe,
hast Du eine Suse Linux Distri.

Wie Kompilieren unter Linux geht,
hat Mr_Maniac ja schon mal umrissen,
gerne wird dafür auch "der klassische Linux Dreisatz"
als Bezeichnung gewählt.
Also nicht wundern,
wenn so etwas mal irgendwo
zum installieren vorgeschlagen wird. :P

An und für sich,
bietet Suse schon jede Menge Packages an,
die man installieren kann.

Falls das noch nicht reicht,
wird diese Seite eine Deiner Favoriten werden:
www.rpmseek.com

Dort findest Du RPM Pakete.
Achte immer auf die Erfüllung aller Abhängigkeiten,
wenn was fehlt, suchen!

Beschäftige Dich am besten mal mit der Paketverwaltung Deiner Linux Distri.
Da gibt es noch eine Menge Möglichkeiten,
Yast kann zum Beispiel frische Pakete von Suse (Mirror) Servern besorgen,
und installieren.

Auch kann man Suse mit Apt4RPM aufbohren.
Apt ist die Paketverwaltung für Debian Linux,
welche aber mittels Apt4RPM auf die RPM (Red Hat Packet Managment)
Verwaltung aufsetzten kann.

Es gibt noch viel zu lesen und lernen. :)


Gruß, Internetkopfgeldjäger
0

#6 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.716
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 18. Februar 2005 - 18:42

ja, genau. Beim Gamestar Heft ist Suse 9.1 dabei.

also nocheinmal, so kompilierst du:

tar xfzv *.tar.gz //bei tar.gz Dateien
oder
tar xfjv *.bz2 // bei bz2 Dateien, werden häufiger verwendet, brauchen weniger Speicher.
cd ORDNERNAME
su // Damit wirst du Root
./configure && make && make install

Falls es keine Probleme gibt, ist das Programm danach installiert. Bei Problemen musst du die Abhängigkeiten nachinstallieren.

Fast alle Programme werden so installiert, siehe oben.

Aber wie es der Internetkopfgeldjäger schon gesagt hat, gibt es meistens RPM Dateien, vergleichbar wie Exe Dateien unter Windows. Die Installation geht also sehr einfach, wenn alle Abhängigkeiten passen ...

Dieser Beitrag wurde von ichbines bearbeitet: 18. Februar 2005 - 18:43

0

#7 Mitglied ist offline   Nick_Speed 

  • Gruppe: aktive Mitglieder
  • Beiträge: 166
  • Beigetreten: 24. November 03
  • Reputation: 0

geschrieben 18. Februar 2005 - 19:02

Zitat (ichbines: 18.02.2005, 18:42)

 
su  // Damit wirst du Root
./configure && make && make install

<{POST_SNAPBACK}>


Unter root sollte man nur das abschliesende make install ausfuehren, weil ja auch nur dafuer die entsprechenden Rechte benoetigt werden...
0

#8 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 19. Februar 2005 - 12:29

Zitat (Nick_Speed: 18.02.2005, 19:02)

Unter root sollte man nur das abschliesende make install ausfuehren, weil ja auch nur dafuer die entsprechenden Rechte benoetigt werden...
<{POST_SNAPBACK}>

das juckt doch nu kaum einen wenns n Desktio PC zu Hause is :D ausserdem muss er so nur einmal was eingeben und nich 4 mal :)
0

#9 Mitglied ist offline   AlienSearcher 

  • Gruppe: aktive Mitglieder
  • Beiträge: 399
  • Beigetreten: 06. Juli 04
  • Reputation: 0

geschrieben 19. Februar 2005 - 13:00

Aha, grundlegene Sicherheitsprinzipien interessieren also bei einem privaten PC daheim niemanden? Oha!

Was ist so schwer daran:
./configure
make
su
make install
exit

Und schon passt alles :)
0

#10 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 19. Februar 2005 - 13:29

AlienSearcher so hab ich das auch wieder nich gemeint :)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0