Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Compiler » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Compiler
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Karl
unregistriert
Compiler Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
1. Warum funktioniert folgender Aufruf nicht:
gcc meinProgramm.ppr -o ppr.prog
2. Dieser aber schon:
gcc -x c meinProgramm.ppr -o ppr.prog
3. Was passiert, wenn die Datei in mycode.s umbenannt wird und dann mit folgendem Kommando versucht
wird, zu kompilieren?
gcc mycode.s -o ppr.prog
4. Erklärt die Bestandteile in folgendem Compileraufruf:
gcc test.c -std=c99 -Wall -o testatur.o

Meine Ideen:
1. und 2. Wahrscheinlich wird nicht erkannt, dass das ein in c geschriebenes Programm ist? Da die Endung nicht .c ist. Für was genau steht der Parameter -x? ich finde im Internet nichts dazu.
3. Würde das nicht genauso wenig funktionieren wie 1.?
4. gcc test.c --> soll übersetzt werden
-std=c99 legt den Sprachstandard fest
-Wall --> Aktiviert sinnvolle Warnungen die vom Compiler unterstützt werden.
-o testatur.o ist die Ausgabedatei (bzw. bestimmt dessen Namen)
28.11.2015 12:26
Karl
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

zu 3. Ist ja im Assembler geschrieben, sollte er also kompilieren können, aber wenn das der im C-Code geschriebene Quelltext ist, dann funktioniert das doch nicht oder?
28.11.2015 12:28
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Für was genau steht der Parameter -x? ich finde im Internet nichts dazu.

Du musst dafür noch nichtmal online gehen:
einen kurzen Überblick bekommst du mit
code:
1:
gcc --help

mehr Details durch
code:
1:
man gcc

Mit letzterem erfährst du auch das:
Zitat:
[...]
file.dd
D documentation code file.

file.s
Assembler code.

file.S
file.sx
Assembler code that must be preprocessed.

other
An object file to be fed straight into linking. Any file name with no recognized suffix is treated this way.

und
Zitat:
-Wall
This enables all the warnings about constructions that some users consider questionable, and that are easy to avoid (or
modify to prevent the warning), even in conjunction with macros. This also enables some language-specific warnings
described in C++ Dialect Options and Objective-C and Objective-C++ Dialect Options.


__________________
Syntax Highlighting fürs Board (Link)
28.11.2015 13:02 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Praktische Informatik » Compiler