import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, Code } from '@steffo/bluelib-react' import type { NextPage, NextPageContext } from 'next' import { Link } from '../../../components/compat-old' import Image from "next/image" import imgmDZSqjV from "../../../public/images/year1/programmazione1/mDZSqjV.png" import imgbrdw8Xy from "../../../public/images/year1/programmazione1/brdw8Xy.png" import imgaPTwrxz from "../../../public/images/year1/programmazione1/aPTwrxz.png" import img5QLSkFN from "../../../public/images/year1/programmazione1/5QLSkFN.png" import imgzP74nks from "../../../public/images/year1/programmazione1/zP74nks.png" import imgjp4uz5B from "../../../public/images/year1/programmazione1/jp4uz5B.png" import imgLq9IepY from "../../../public/images/year1/programmazione1/Lq9IepY.png" import imgdy3b5Ub from "../../../public/images/year1/programmazione1/dy3b5Ub.png" import imgFjYpT1n from "../../../public/images/year1/programmazione1/FjYpT1n.png" import imgklZQ9So from "../../../public/images/year1/programmazione1/klZQ9So.png" import imgF6lBCqS from "../../../public/images/year1/programmazione1/F6lBCqS.png" export async function getStaticProps(_context: NextPageContext) { return { props: {} } } const Page: NextPage = () => { return <> Programmazione 1 Come installare correttamente MinGW su Windows

Scaricate l'installer ufficiale, ed eseguitelo.

La schermata iniziale di mingw-get.

Dovrebbe comparire questa schermata. Cliccate su Install, poi scegliete una cartella di installazione (ricordatevela!) e poi Continue. Lasciate stare le altre opzioni, dovrebbero essere tutte spuntate, tranne For all users, che dovrebbe essere disattivato.

La schermata di download di mingw-get.

Aspettate che finisca il download. Pochi secondi dopo, dovrebbe finire e dovrebbe apparire un tasto Continue. Premetelo.

La schermata di selezione pacchetti di mingw-get.

Dovrebbe apparirvi questa finestra. L'installer di MinGW è una specie di gestore pacchetti (tipo apt su Ubuntu); potete quali pacchetti installare, e quindi quali funzionalità.

mingw-get con i pacchetti `mingw32-base-bin`, `mingw32-gcc-g++-bin` e `msys-base-bin` marcati per l'installazione.

Nel nostro caso, dovrebbero servirci mingw32-base-bin (per il C e alcune librerie C++) e mingw32-gcc-g++-bin (per il C++). Cliccate, quindi, sui due quadratini corrispondenti, e premete Mark for Installation. Dovrebbe comparire una freccia gialla sul quadratino.

Il menu Installation di mingw-get; il mouse è sopra ad Apply Changes.

Ora, è il momento di installare i pacchetti. Aprite il menù Installation, poi premete Apply Changes, e di nuovo Apply.

Finestra di download di mingw-get.

Lasciate che scarichi, ci vorrà un po'. Guardatevi un video nel frattempo, fatevi una partitina a qualcosa, tornate dopo circa 10 minuti.

Menu Start di Windows 10; è selezionato `Modifica le variabili di ambiente relative al sistema`.

Una volta installato, dobbiamo aggiungere g++ ai programmi eseguibili da Prompt dei Comandi: premete il tasto Windows, e scrivete PATH. Windows dovrebbe trovarvi automaticamente quell'opzione.

Finestra di Proprietà del sistema di Windows 10; il mouse è sopra al bottone `Variabili d'ambiente...`

Dentro la finestra di Proprietà del Sistema, premete Variabili d'ambiente.

Finestra delle variabili d'ambiente di Windows 10; è selezionata la variabile di sistema `PATH`.

Trovate la variabile d'ambiente globale Path, e fateci doppio click per modificarla.

Finestra di modifica del PATH di Windows 10; il mouse è sopra il pulsante `Sfoglia...`.

Ora dovreste vedere l'elenco di tutte le cartelle contenenti programmi eseguibili da terminale: dobbiamo aggiungere quella di MinGW! Premete Sfoglia.

Finestra di selezione cartella; è selezionata la cartella `C:\MinGW\bin`.

Trovate la cartella in cui avete installato MinGW (vi avevo detto di ricordarvela!); entrateci, poi selezionate la sottocartella bin e premete OK su tutte le finestre che avete aperto fino ad ora, chiudendole.

Complimenti! Avete installato MinGW e potete compilare programmi C e C++ da Windows! Avete a disposizione gcc e g++ sul Prompt dei Comandi, e potete finalmente creare dei file .exe!

} export default Page