Als «compiler» getaggte Fragen

Ein Compiler ist ein Computerprogramm, das in einer Programmiersprache geschriebenen Quellcode in eine andere Computersprache umwandelt.


8
Werden Compiler außerhalb der Entwicklung verwendet?
Nach meinem Verständnis sind Compiler für Entwickler gedacht, die ihren Code in ausführbare (Maschinencode-) Dateien kompilieren. Compiler erstrecken sich nicht auf den Computer oder das Endbenutzersystem eines Clients. Stattdessen konvertieren Entwickler ihren Code mithilfe des Compilers in Maschinencode, der dann zur Verwendung als Anwendung auf die anderen Maschinen übertragen wird. …
14 compiler 

4
Gibt es eine Standardmethode oder eine Standardalternative zum Packen einer Struktur in c?
Bei der Programmierung in CI war es von unschätzbarem Wert, Strukturen mithilfe des GCCs- __attribute__((__packed__))Attributs zu packen , damit ich leicht einen strukturierten Teil des flüchtigen Speichers in ein Array von Bytes konvertieren kann, die über einen Bus übertragen, gespeichert oder auf einen Registerblock angewendet werden. Gepackte Strukturen garantieren, dass …

2
Was hat scannerloses Parsen mit dem "Dangling Else Problem" zu tun?
Ich verstehe diesen Satz nicht aus dem Wikipedia-Artikel über das Dangling Else-Problem : [Das Dangling Else-Problem] ist ein Problem, das häufig bei der Compilerkonstruktion auftritt, insbesondere beim Parsen ohne Scanner. Kann mir jemand erklären, wie scannerlose Parsing-Techniken dieses Problem verschlimmern könnten? Es scheint mir, dass das Problem bei der Grammatik …

3
Warum kann ein Compiler nicht vermeiden, eine Header-Datei selbst zweimal zu importieren?
Neu in C ++! Also las ich das hier: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Kopfschutz Da Header-Dateien andere Header-Dateien enthalten können, kann es vorkommen, dass eine Header-Datei mehrmals enthalten ist. Um dies zu vermeiden, geben wir Präprozessor-Direktiven vor. Aber ich bin mir nicht sicher - warum kann der Compiler nur ... nicht importieren , …
13 c++  compiler 

6
„Assembler in C schreiben“ Warum einen Maschinencode-Übersetzer für eine niedrigere Sprache in einer höheren Sprache schreiben?
Mein Mikroprozessor Klassenlehrer gab uns einen Auftrag und sagte: "Schreiben Sie einen Assembler in C." - Mein geliebter Professor Es kam mir ein bisschen unlogisch vor. Wenn ich mich nicht irre, ist die Assemblersprache der erste Schritt vom Maschinencode zum Erlernen übergeordneter Sprachen. Ich meine, C ist eine höhere Sprache …


6
Warum integrieren Compiler nicht alles? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Manchmal rufen Compiler Inline-Funktionen auf. Das heißt, …

1
Welche Zwischendarstellungen können verwendet werden, um über Parallelität zu urteilen?
Ich versuche besser zu verstehen, was erforderlich wäre, damit ein Compiler im Namen des Programmierers intelligente Entscheidungen in Bezug auf die Parallelität treffen kann. Mir ist klar, dass es bei diesem Problem viele schwierige Aspekte gibt, zum Beispiel: Sicherstellen, dass keine Rennbedingungen vorliegen Sicherstellen, dass der gleichzeitig auszuführende Code keine …

4
Ist es möglich, den Intel C / C ++ - Compiler unter Linux zu verwenden, um Objektdateien zu erstellen, die unter Windows verknüpft werden sollen?
Warum? Abhängig von Ihrer Quelle ist es wahrscheinlich, dass der Intel-Compiler die schnellsten ausführbaren Dateien für die x86-Architektur generiert (Verbesserung der Ausführungszeit um 5 bis 100%). Intel bietet seine Compiler für Linux unter einer nichtkommerziellen Lizenz kostenlos an (ich glaube, ich habe gelesen, dass sie irgendwo auf ihrer Seite kostenlos …

5
Sind statische C-Bibliotheken verpönt? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Es gibt zwei Argumente für gemeinsam genutzte Bibliotheken: Es …
11 c  compiler 





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.