Muut kehitysympäristöt¶
Edellisillä sivuilla kuvataan tämän kurssin suositellut kehitysympäristöt. Et kuitenkaan ole rajoitettu vain niihin.
Voit käyttää myös muita verkkotyökaluja, IDE-ympäristöjä tai C-kääntäjiä. Seuraavat vaihtoehdot voivat olla hyödyllisiä käyttöjärjestelmästäsi ja työskentelytavastasi riippuen.
Huom: Jotkin näistä vaihtoehdoista soveltuvat moduulin 1 C-ohjelmointitehtäviin, mutta niitä ei voida käyttää sulautetun laitteen ohjelmointiin moduulissa 2.
Muut verkkotyökalut¶
Verkkotyökalut ovat hyödyllisiä, jos haluat kirjoittaa ja suorittaa C-ohjelmia asentamatta ohjelmistoja omalle tietokoneellesi.
OnlineGDB:n lisäksi voit käyttää esimerkiksi seuraavia:
- Visual Studio Code online. Voit käyttää samankaltaisia laajennuksia kuin Visual Studio Coden työpöytäversiossa, vaikka osa toiminnoista on rajoitettu selaimessa.
- Replit. Vaatii rekisteröitymisen ja ilmaisella käyttäjätilillä voi olla rajoituksia projektien määrässä.
- OneCompiler. Yksinkertainen verkkopohjainen C-kääntäjä. Ei sisällä debuggeria.
- Compiler Explorer. Erityisen hyödyllinen eri kääntäjien tuottaman assembly-koodin tarkasteluun. Se ei tarjoa täydellistä debuggausympäristöä.
Verkkopohjaiset ympäristöt ovat käteviä pieniin tehtäviin, mutta ne eivät yleensä sovellu moduuliin 2.
Muut IDE-ympäristöt¶
Voit käyttää C-ohjelmointiin myös muita integroituja kehitysympäristöjä (IDE).
Vaihtoehtoja ovat esimerkiksi:
- Code::Blocks. Helppo asentaa ja käyttää.
- Dev-C++
- CodeLite
- Eclipse CDT
Nämä ympäristöt yhdistävät yleensä lähdekoodieditorin, kääntäjän integraation ja debuggaustyökalut samaan käyttöliittymään.
Jotkin IDE-ympäristöt sisältävät kääntäjän, kun taas toisiin se täytyy asentaa erikseen.
C-kääntäjät¶
Voit myös asentaa C-kääntäjän ja käyttää sitä suoraan komentoriviltä tai yhdessä haluamasi editorin tai IDE-ympäristön kanssa.
Tällä kurssilla käytetään pääasiassa
gcc-kääntäjää.Windows¶
Windowsissa
gcc:n asentamiseen on useita vaihtoehtoja. Kurssimateriaalissa kuvataan kaksi vaihtoehtoa:- MSYS2:n ja MinGW-w64-työkaluketjun asentaminen
- MinGW-w64:n asentaminen erikseen
MSYS2:n ja MinGW-w64:n asentaminen¶
Tämä vaihtoehto asentaa MSYS2-ympäristön ja MinGW-w64-kehitystyökalut.
- Lataa uusin asennusohjelma MSYS2-sivulta.
- Suorita asennusohjelma ja seuraa asennusohjelman ohjeita. Voit asentaa sen mihin tahansa tietokoneesi kansioon.
- Avaa MSYS2-terminaali ja päivitä paketit:
pacman -Syu
- Avaa MSYS2 UCRT64 -shell ja asenna kehitystyökalut:
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
- Tarkista asennus MSYS2 UCRT64 -shellissä:
gcc --version
Nyt sinun pitäisi nähdä GCC-version tiedot.
Jos haluat käyttää
gcc:tä muista ohjelmista, kuten PowerShellistä tai VS Codesta, lisää kääntäjän hakemisto Windowsin PATH-muuttujaan.- Avaa System Properties > Environment Variables.
- Muokkaa käyttäjän tai järjestelmän
PATH-muuttujaa. - Lisää:
<MSYS2-asennuksen polku>\ucrt64\bin
Oletusasennuksessa polku on yleensä:
C:\msys64\ucrt64\bin
- Avaa uusi CMD- tai PowerShell-ikkuna ja tarkista asennus:
gcc --version
Suositeltu VS Code -asennus on kuvattu sivulla Visual Studio Coden käyttöönotto.
MinGW-w64:n asentaminen erikseen¶
Voit asentaa MinGW-w64:n myös ilman koko MSYS2-ympäristöä.
- Lataa MinGW-w64 SourceForgesta.
- Valitse asennuksen aikana arkkitehtuuriksi x86_64. Valitse
i686vain, jos tarvitset nimenomaan 32-bittisen työkaluketjun. - Suorita loput asennusvaiheet.
- Kun MinGW-w64 on asennettu, siirry sen asennushakemistoon ja suorita:
mingw-w64.bat
Tämä määrittää kääntäjän käyttöön tarvittavan ympäristön.
- Avaa komentokehote ja tarkista asennus:
gcc --version
Nyt sinun pitäisi nähdä GCC-version tiedot.
MinGW-w64 sisältää kääntäjän työkaluketjun. Voit käyttää sitä esimerkiksi seuraavien kehitysympäristöjen kanssa:
- Visual Studio Code
- Dev-C++
- CodeLite
- Eclipse CDT
Linux¶
Linux-jakelut tarjoavat yleensä
gcc-kääntäjän oman paketinhallintansa kautta.Debian / Ubuntu:
sudo apt-get install gcc
Jos haluat asentaa tavallisen kehitystyökaluketjun, asenna:
sudo apt-get install build-essential
RHEL / Fedora / CentOS:
Käytä jakelun paketinhallintaa, kuten
yum-komentoa.Gentoo:
Käytä
emerge-komentoa.Arch Linux:
Käytä
pacman-komentoa.Tarkista asennuksen jälkeen, että
gcc on käytettävissä:gcc --version
Voit käyttää
gcc:tä suoraan terminaalista tai yhdessä esimerkiksi Code::Blocks-IDE:n kanssa.macOS¶
macOS:ssa on useita vaihtoehtoja C-ohjelmointiin.
Vaihtoehto 1: IDE¶
Käytä monialustaista IDE-ympäristöä, kuten Code::Blocks.
Vaihtoehto 2: Xcode¶
Asenna Xcode.
Saatat tarvita Apple-käyttäjätilin.
Vaihtoehto 3: Homebrew¶
Asenna Homebrew seuraamalla verkkosivun ohjeita.
Avaa sen jälkeen terminaali ja asenna GCC:
brew install gcc
Tarkista asennus:
gcc --version