staging.inyokaproject.org

Gibt es ein Howto ums kompilieren in denne folgende Inhalte von Anfang an vermittelt werden ?

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

xxlsm

Anmeldungsdatum:
24. April 2014

Beiträge: Zähle...

Hallo ich würde gerne das kompilieren und crosscompilierenn von quelloffenen Programmen lernen. Ich habe ganz ganz geringe Vorkenntnisse ich weiß z.b das nach dem kompilieren mit make Binarys erstellt werden. Bisher habe ich immer gedacht die Programme sind in irgendeiner Programmiersprache geschrieben und auf jedem System läuft ein Dienst welcher den Programmcode ans System übergibt. Aber die Programme im Github sind immer schon in einer Programmiersprache geschrieben meistens C oder C++. Was mir auch auffällt das die Quellen mehrere Dateien haben werden beim kompilieren also die Texte einfach nur zusammengefügt oder wie läuft das ab ? Außerdem würde ich auch gerne Programme für mips crosscompilieren können so wie ich es ein wenig gelesen habe braucht man dafür ein Toolchain. Jedoch scheint es mehrere Toolchain Arten zu geben Gnu Gcc, uclibc, g++ und noch andere. Ein Toolchain besteht ja aus einem (Crosscompiler,Linker und den Libraries). Was machen diese 3 Sachen ? Kann man ein Toolchain selber bauen ? WAs ist der Unterschied zwischen Gnu gcc,g++,uclibc. Sind die Librarys denn im Binärcode oder in einer Programmiersprache geschrieben. Müssen die Libraries die für ein Programm benötigt werden auch im Toolchain und im Zielsystem drin sein ? Wenn ja kann man quelloffene Libraries auch einfach Crosscompieleren ? Kann man jedes Programm das mit make kompilierbar ist auch automatisch crosskompilieren oder muss man auch oft die Makefile selber anpassen ? Der Hintergrund ist der ich besitze einen kleinen Mipsel Pc mit dem Linux Kernel 3.2 und würde gerne Iproute2 dafür kompilieren und zum laufen bringen aber bevor ich das ansatzweise schaffen kann brauche ich erstmal ein Tutorial das mir die Grundlagen beibringt und auf meine Fragen antwortet. Ich weiß das sind ziehmlich viele Fragen für den ersten Post jedoch wäre ich wirklich dankbar wenn jemand mir ein Link zu einem guten Tutorial schicken könnte und auf gegebenfalls offene Fragen selber antwortet.

Vielen Dank im Voraus.

xxlsm

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Da fängst du einfach mal mit dem Wiki-Artikel Programme kompilieren und den weiterführenden Links dort an.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Willkommen!

Gute Ausgangspunkte sind:

Kompilieren

Kompilieren

Wenn du konkrete Fragen hast, die noch nicht in einer Suchmaschine abgedeckt sind, komm wieder...

Grüße, Benno

xxlsm

(Themenstarter)

Anmeldungsdatum:
24. April 2014

Beiträge: 4

Vielen Dank für eure Links es wurden viele Fragen beantwortet. Leider bin ich in einigen Punkten immmer noch ratlos. Daher hier meine Fragen : Kann man mit make immer crosscompilieren oder muss man den Code auch mal öfter anpassen ? Wenn ja gibt es eine Anleitung die zeigt wie man die Makefile fürs crosscompiling anpasst ? Was ist der Unterschied zwischen den verschiedenen genannten Toolchain Arten ? Es werden ja auch für einige Programme Libraries verwendet. Müssen diese libraries im Toolchain und im Zielsystem drin sein ? Vielen Dank im voraus.

xxlsm

(Themenstarter)

Anmeldungsdatum:
24. April 2014

Beiträge: 4

Keiner ne Idee ?

Antworten |