Sistema di compilazione libero

GCC GNU Compiler Collection è uno strumento di sviluppo sviluppato dalla Free Software Foundation, Inc. Come suggerisce il nome, questa applicazione gratuita offre un sistema di compilazione completo. È dotato di front-end e librerie integrate che gli consentono di supportare un'ampia varietà di linguaggi di programmazione.

GCC è considerato il compilatore di fatto sulla maggior parte dei sistemi. Sebbene siano disponibili nuovi compilatori, come C Compiler e Clang, questa applicazione viene spesso utilizzata come punto di riferimento per i benchmark. Tuttavia, rispetto ai nuovi compilatori, i suoi compilatori sono relativamente lenti e non producono il codice più ottimizzato sul mercato.

Come funziona GCC GNU Compiler Collection?

La GNU Compiler Collection, o GCC in breve, è un kit di sviluppo che inizialmente gestiva solo il linguaggio di programmazione C. Tuttavia, con lo sviluppo di ulteriori front-end, ha ampliato le sue capacità e ora è in grado di compilare C++, Objective-C, Objective C++, Go, Fortran, Ada, Java e altro ancora. Inoltre, supporta un'ampia gamma di architetture di processori. Di conseguenza, è diventato uno strumento di sviluppo per molte applicazioni gratuite e proprietarie.

GCC traduce i linguaggi di programmazione in linguaggio macchina. Innanzitutto, prende il codice sorgente e lo elabora rimuovendo i commenti ed espandendo il nome della macro con il codice. Quindi passa al compilatore che trasforma ogni riga del file pre-elaborato in linguaggio assembly. L'assemblatore lo traduce poi in codice oggetto. Infine, il linker produce il file eseguibile e pronto per essere eseguito.

Gli utenti possono anche estendere il compilatore GCC aggiungendo dei plugin. In questo modo, è possibile modificare i compilatori stock per adattarli alle proprie esigenze specifiche. È possibile aggiungere, rimuovere e persino sostituire i passaggi intermedi che operano sulle rappresentazioni di Gimple. Tuttavia, come già detto, i compilatori possono essere relativamente lenti. Anche i codici che produce non sono i più ottimizzati del marcatore. Inoltre, ci sono varie cause che portano l'applicazione a ritardare la segnalazione degli errori.

Ne vale la pena?

Nel complesso, GCC GNU Compiler Collection è una raccolta completa di librerie e front-end da utilizzare per compilare il codice sorgente in applicazioni binarie. L'applicazione supporta non solo il C ma anche altri linguaggi di programmazione. Non solo, supporta anche un'ampia varietà di architetture. Anche se i suoi compilatori sono più lenti rispetto ai sistemi di compilazione più moderni, ha comunque un'esperienza consolidata.

  • Pro

    • Supporta diversi linguaggi di programmazione
    • Supporta un'ampia gamma di architetture
    • Supporta i plugin
    • Buona generazione di codice
  • Contro

    • I compilatori sono relativamente lenti
    • Il codice che produce non è il più ottimizzato
    • Ritardi nella segnalazione degli errori
 0/3

Dettagli dell'app

Il programma è disponibile in altre lingue



Opinioni utenti su GCC GNU Compiler Collection

Hai provato GCC GNU Compiler Collection? Puoi essere il primo a lasciare la tua opinione!

Potrebbe interessarti anche

Alternative a GCC GNU Compiler Collection

Esplora Apps

Ultimi articoli

La legislazione relativa all’utilizzo di questo software è competenza dei singoli Stati. Non autorizziamo, né giustifichiamo in nessun modo un uso illecito di questo programma qualora infringa tali leggi.
Softonic
La tua valutazione per GCC GNU Compiler Collection
Softonic

In Softonic eseguiamo la scansione di tutti i file ospitati sulla nostra piattaforma per valutare ed evitare potenziali danni al tuo dispositivo. Il nostro team esegue controlli ogni volta che viene caricato un nuovo file e rivede periodicamente i file per confermare o aggiornare il loro stato. Questo processo completo ci consente di impostare uno stato per qualsiasi file scaricabile come segue:

Pulisci

È estremamente probabile che questo programma software sia pulito.

Cosa significa questo?

Abbiamo scansionato il file e gli URL associati a questo programma software in oltre 50 dei principali servizi antivirus al mondo; non è stata rilevata alcuna possibile minaccia.

Attenzione

Questo programma software è potenzialmente dannoso o può contenere software in bundle indesiderato.

Perché questo programma software è ancora disponibile?

Sulla base del nostro sistema di scansione, abbiamo stabilito che è probabile che questi flag siano falsi positivi.

Cos'è un falso positivo?

Significa che un programma benigno viene erroneamente contrassegnato come dannoso a causa di una firma o algoritmo di rilevamento troppo ampio utilizzato in un programma antivirus.

Vorremmo evidenziare che di tanto in tanto potremmo perdere un programma software potenzialmente dannoso. Per continuare a prometterti un catalogo di programmi e app prive di malware, il nostro team ha integrato una funzione Software di report in ogni pagina del catalogo che ci invia il tuo feedback.

Segnala eventuali problemi particolari che potresti incontrare e Softonic risolverà tali problemi il prima possibile.