tik

A C Compiler-stuurprogramma voor GNU / Linux.
Download nu

tik Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tiken Salam
  • Uitgever website:

tik Tags


tik Beschrijving

Een C-compiler driver voor GNU / Linux. tikC is een C-compiler driver voor GNU / Linux, dat een C-programma kan samenstellen en produceert uitvoerbare bestand van de op basis program.This is de eerste versie van tikC, dus beperkt C syntax / constructies worden uitgevoerd. Gelieve te compileren het programma waarvoor de syntax worden uitgevoerd door tikC anders de bron programma zal niet worden opgesteld (Deze worden hieronder beschreven) .Till nu, tikC kan niet voorbewerkt een C-bestand. Dus de code vrij rechttoe rechtaan in eerste instantie zou moeten zijn (dus geen header-bestanden, geen macro's etc). tikC genereert het samenstel code equivalent van het bronprogramma en invoke GNU als (assembler) de geproduceerde object bestand. En tot slot de linker zet het object-bestand en de bibliotheek bestanden togehter en produceert het uitvoerbare bestand. Omdat de asembly gegenereerde code is gericht op x86 Intel's, kan tikC worden uitgevoerd op het systeem Linux op x86 platform.Getting tikC in actie om de tikC bron compileren, moet je hebben GCC en GNUas geïnstalleerd op uw systeem. Wanneer u voor het eerst untar de tikC, vindt u de volgende directories: a) Docs: bevat de tikC interne documenten. Het zal heel nuttig zijn als u van plan om samen met mij schriftelijk tikC.b) src: bevat de tikC broncode samen met de Makefile. Samen met de directories vindt u een aantal andere tekst bestanden te vinden. Neem eens een kijkje op deze bestanden als het over belangrijke informatie kunnen bevatten. Open "Terminal" en maken "... / tikC / src" de huidige werkdirectory. % Run make - Dit zal produceerde de executable "tikC". % Run ./tikC filename filename is uw C-programma, moet in dezelfde directory. -de AST en Intermediate code gegenereerd wordt weergegeven op de console-uitvoer. -dit zal uw uitvoerbare bestand geproduceerd "tikC.out". % Run ./tikC.out -dit wil geproduceerd uw programma-uitvoer. Syntax u kunt gebruiken met tikC a) gegevens type int / char / nietige / float.But zal zeggen probeer het werken met "int". Ik ben bezig met anderen. b) Data type initialisatie. c) Alle rekenkundige operatoren. (Behalve afdeling, mod) d) Alle logische operatoren. e) Alle relationele operatoren. f) Bitwise operators (, |, ^) g) if / if-else statement. h) for, while, do-while-lus. i) Bibliotheek routine "printf" en "scanf". Een probleem hierbij is de controle string voor "printf" en "scanf" kan niet langer zijn dan twaalf (12) karakters. (Werken aan het. Een serieuze bug hier. Het eten van mijn hoofd) Syntax je niet kunt gebruiken in tikC a) Gelieve geen header-bestanden en macro's te geven in het programma (zwaar werken aan dit). Geen pre-processing suported. b) main () functieprototype worden gegeven (int / void). bv. int main (). c) Alle rekenkundige bewerkingen worden uitgevoerd, behalve divisie en mod. (Noodzaak om de werkzaamheden op floating point operaties) d) geen door de gebruiker gedefinieerde functie oproepen. e) Alleen printf en scanf bibliotheek routines kunnen worden gebruikt. f) array, structuur, unie enum nog niet geïmplementeerd. Developer commentstikC gebeurt er met me voor mijn liefde voor de C-programmeertaal. Het was een lange droom voor mij om mijn eigen C-compiler sinds mijn college dagen te schrijven. Het was de sensatie om te begrijpen hoe een met de hand geschreven code wordt omgezet in instructies die een CPU kan echt begrijpen. Met deze sensatie ging ik naar beneden om te begrijpen hoe dit gebeurt. En voortgezet met tikC. Ook met tikC kon ik dieper te verkennen over de C taalconstructies waarvoor ik ben erg blij about.I wil graag een woord te maken aan alle studenten, als je wilt om dieper te gaan met een proramming taal dan steek je hand en schrijf je compiler . Je zult je beter voelen. Of als je je voelt, kunt u samen met mij bij het invullen van tikC en voldoen aan onze dromen samen. tikC zal u een brede mogelijkheden om te begrijpen hoe een compiler echt werkt, over optimalisatie van code, programmeren in assembler, wat gebeurt er eigenlijk met uw variabelen, functie-aanroepen, enz. Schiet dan een mail naar me.I zetten hier een woord van dank aan alle mijn leraren en vrienden die in mij geloofde. Ook is er een speciale vermelding voor mijn liefste kamergenoten voor hun bemoedigende woorden en zonder wie tikC zal niet gebeuren als ik moest mijn resterende tijd door te brengen na het werk in de keuken koken en washing.I ook dank mijn collega's voor hun steun en aanmoediging. En ook mijn dankbaarheid uit te breiden tot de open source gemeenschap zonder wie tikC niet mogelijk zal zijn. Bij de minste, ik ben wijden tikC aan mijn college North Eastern Regional Institute of Science and Technology (NERIST), Itanagar, India.


tik Gerelateerde software

SDCC

SDCC is een freeware, retargettable, optimalisatie van ANSI-C-compiler. ...

180

Downloaden

Lisaac

LISAAC is een compiler voor ISAAC, een op een prototype gebaseerde objecttaal. ...

165

Downloaden