Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Pillola][GCC Windows] Come installare la versione più recente

    Potete scaricare, se non l'avete installato, 7-zip da qui: http://www.7-zip.org/


    1) Scaricate la versione precompilata di GCC da qui:

    Se avete un sistema a 32 bit:
    http://sourceforge.net/projects/ming...ds-posix/sjlj/

    Per i sistemi a 64 bit:
    http://sourceforge.net/projects/ming...ds-posix/sjlj/

    2) Scompattate con 7-zip il file .7z

    3) Create la cartella "C:\mingw"

    4) Copiate il contenuto della cartella mingw32(o mingw64) nella cartella "C:\mingw"

    5) Aggiungete il percorso dei binari alla variabile d'ambiente PATH.
    su Windows 8 fate così:
    - Premete la combinazione di tasti Win+Pausa-Interr
    - Cliccate su "Impostazioni di sistema avanzate"

    - Cliccate su "variabili d'ambiente"
    - Su "Variabili di sistema" selezionate "Path" e premete "Modifica..."

    - Aggiungete il percorso "C:\mingw\bin;" alla lista dei percorsi. Non dimenticate il punto e virgola finale.

    - Confermate tutto premendo tre volte OK.

    6) Verifichiamo sulla shell che il tutto sia installato correttamente:


  2. #2
    Con gcc è possibile il cross-compiling. Potete compilare, sulla vostra macchina, per diverse architetture e/o sistemi.

    Si veda il manuale per le varie opzioni di compilazione. Si può scaricare, in formato pdf, da qui:

    http://gcc.gnu.org/onlinedocs/

    Per esempio, se siamo su un sistema a 32 bit ma vogliamo compilare la nostra applicazione a 64 bit, possiamo usare il flag -m64:



    Ovviamente, come mostra l'immagine, un programma a 64 bit non può essere eseguito su una macchina a 32 bit. Per eseguire il programma prodotto da gcc, hello64.exe, occorre una macchina a 64 bit. Il contrario, invece, si può fare; possiamo creare, su una macchina a 64 bit, un programma a 32 bit(col flag -m32) ed eseguirlo.

    codice:
    #include <stdio.h>
    
    int main(/*int argc, char* argv[]*/)
    {
       printf("\nHello World!\n");
       
       return 0;   
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.