online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon TByte vom 30.07.2020, 21:49 Options

C++ Cross Compiler für Windows

Hallo
Ich bräuchte einen C++ Cross Compiler, der keine exe erstellt, sondern mir eine fertige compilierte und gelinkte Objektdatei liefert. Kennt ihr einen guten? Der gnu-C++ ist ja anscheinend nur für Linux, konnte den nich für Windows finden. Und sonst bei google fand ich auch nix.
Wie gesagt, soll mir eine fertige Objektdatei liefern (*.obj). Danke schon jetzt.
mfg
TByte


Antwort schreiben

Antwort 1 von Tolwyn vom 30.07.2020, 23:07 Options

Hallo

also soweit ich mit Compilieren im Bilde bin, sieht das wie folgt aus:

Du schreibst eine c++ Datei und übergibst sie dem Compiler.
Der Compiler erstellt dir die Objektdateien (*.obj) und der Linker fügt dann die Objektdateien zu einem ausführbaren Programm zusammen (*.exe).
Daher auch die Geschichte mit der Trennung von Headerdatei und Implementierung:
so kannst du deine compilierten Quellcodedateien anderen Leuten geben, ohne gleich zu verraten, wie du das Problem gelöst hast.
du musst ihnen dazu nur die Headerdatei geben, damit sie mit deiner .obj arbeiten können.

Von daher kannst du jeden Compiler nehmen. (auch den von Visual Studio & Co)

Den gccCompiler gibt es auch für Windows, da heißt er allerdings anders: Msys
Alternativ kannst du dir auch den Mingw holen, hat bei mir in kombination mit netbeans allerdings nicht so richtig funktioniert.

Gruß
Tolwyn

Antwort 2 von TByte vom 30.07.2020, 23:37 Options

Also, was mich interessiert, im Klartext:
Wo speichern die Compiler ihre obj ab? Also alle Header, alle .cpp und so werden ja zu .obj. Und wo werden die gespeichert?
mfg
TByte

Antwort 3 von Tolwyn vom 31.07.2020, 00:03 Options

Visual Studio und Netbeans legen beide einen Unterordner "Debug" an.
Dort sind die Objektdateien.

Gruß
Tolwyn

Antwort 4 von TByte vom 31.07.2020, 11:09 Options

Danle erstmal
Also ich hatte folgendes im Sinn:
Einen kleinen C++ Code mit n paar headern. zu *.obj kompilieren. Alle dann mit einem Linker extern linken. Und dann sollte eine ELF-Datei rauskommen?
mfg
TByte

Ähnliche Themen

Compiler von javac will nicht offen bleiben
Kayatoga  24.04.2007 - 133 Hits - 6 Antworten

compiler
TByte  09.11.2007 - 71 Hits - 3 Antworten

Windows Compiler
biciere  17.03.2008 - 39 Hits - 2 Antworten

HTML Compiler???
TByte  08.05.2008 - 67 Hits - 17 Antworten

Compiler programmieren in Delphi
tobsa  10.05.2008 - 115 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Sun Jan 25 18:15:21 2026