#
ide
IDE:jä
Tälle sivulle on koottu vanhat ohjeet muista kehitysympäristöistä C++-käyttöön. Linkit ja ohjeet saattavat olla päivittämättömiä.
Ks: IDEt
Vaihtoehtoisia IDE:jä mm (suositus on ehkä VS Code, CodeLite, Windowsiin myös Visual Studio, Macille XCode)
Jos työkalulle on TIDe palautusohjeet, se on merkitty +TIDE.
Visual studio code
- Asenna kääntäjä
- Windowsille voi asentaa Build Tools for Visual Studio, ja asennusohjelmasta "Desktop development with C++"
- Linuxille voi asentaa vaikkapa gcc
- Macille voi asentaa clang
- Toki voit kokeilla käyttää muitakin kääntäjiä. Demoissa/luentovideoissa käytetään mallina gcc:tä
- Asenna Visual Studio Code
- Käynnistä VSC, etsi marketplacesta (Ctrl+Shift+x) Microsoftin C++ -plugin
- Pluginin mukana tulee kohtuullinen sisäinen tutoriaali, jota kannattaa käydä läpi ainakin kohdan "Run and debug your C++ file" loppuun
- Jos tutoriaali katoaa, voit koittaa avata sen uudestaan:
- Paina f1
- Valitse "Welcome: Open walkthrough" (voit hakea esim sanalla "walkt")
- Valitse "Get started with C++ development"
Vanhoja/muita ohjeita
Eclipse ja C++
- Asenna Eclipsen tarvitsemat lisäosat
- Mikroluokissa lähtee käyntiin komentoriviltä
ec(vanha versio, Indico)- ComTestin asennusohjeissa vaihda
e:\tilalle oikea levykirjain (mikroluokissan:\)
- ComTestin asennusohjeissa vaihda
- testattu 13.4.2012 / vesal / W7 64 bit (Indigo)
- testattu 19.4.2014 / vesal / W7 64 bit (Kepler)
- testattu 17.4.2016 / vesal / W7 64 bit (Mars)
- testattu 4.4.2017 / vesal / W10 64 bit (Neon)
- testattu 7.4.2018 / vesal / W10 64 bit (Oxygen.2)
- testattu 30.3.2019 / vesal / W10 64 bit (Eclipse 19.03)
- testattu 10.4.2021 / vesal / W10 64 bit (Eclipse 21.03)
- testattu 3.4.2022 / vesal / W11 64 bit (Eclipse 2021-12 (4.22.0))
- testattu 9.4.2023 / vesal / W11 64 bit (Eclipse 2022-12 (4.26.0))
- testattu 6.4.2024 / vesal / W11 64 bit (Eclipse 2023-12 (4.30.0)) + TIDE
CodeLite
- Windows, Linux, Mac: CodeLite, lataa ja asenna (asennusohjeet)
- - vaati projektin
- + pysähtyy ajon jälkeen konsoli-ikkunaan jolloin tuloksen ehtii nähdä
- + ComTest toimii hyvin
- + jos MinGW polussa ennen käynistystä, niin toimii ihan hyvin
- jos valittu asennukseen MinGW -versio, niin ei tarvitse mitään temppuja
- projektin tekeminen CodeLitellä.
- mikroluokassa lähtee käyntiin komentoriviltä komennolla
clja muuten ei saakkaan käynnistää, sillä ei ole oikeuksia ajaa ohjelmia. N-levy pitää olla mountattuna.- ComTestin asennusohjeissa vaihda
e:\tilallen:\
- ComTestin asennusohjeissa vaihda
- testattu 13.4.2012 / vesal / W7 64 bit (versio codelite-3.5.5377.exe)
- testattu 14.4.2013 / vesal / W8 64 bit (versio codelite-5.1.0.mingw4.7.1.exe)
- testattu 14.4.2014 / vesal / W8 64 bit (versio codelite-5.4-mingw4.8.1.exe)
- testattu 17.4.2016 / vesal / W8 64 bit (versio codelite-amd64-9.1.5)
- testattu 4.4.2017 / vesal / W10 64 bit (versio codelite 10.0.3)
- testattu 9.4.2018 / vesal / W10 64 bit (versio codelite 12.0.0)
- testattu 30.3.2019 / vesal / W10 64 bit (versio codelite 12.0.15)
- testattu 10.4.2021 / vesal / W10 64 bit (versio codelite 15.0.0)
- testattu 3.4.2022 / vesal / W11 64 bit (versio codelite 15.0.11)
- testattu 9.4.2023 / vesal / W11 64 bit (versio codelite 17.2.0)
- testattu 6.4.2024 / vesal / W11 64 bit (versio codelite 17.9.0) + TIDE
Visual Studio 2022
- projektin tekeminen Visual Studio 2022
- hyvät täydennykset
- hyvä debuggaus
- raskas
- Oletuksena kääntäjässä eri asetukset kuin timissä
- Sisällyttää joitain kirjastoja kysymättä
- testattu 16.4.2013 / vesal / W8 64 bit
- testattu 17.4.2016 / vesal / W10 64 bit, VS2015
- testattu 4.4.2017 / vesal / W10 64 bit, VS2015
- testattu 7.4.2018 / vesal / W10 64 bit, VS2017
- testattu 30.3.2019 / vesal / W10 64 bit, VS2017
- testattu 6.4.2024 / vesal / W11 64 bit, VS2022 + TIDE
Netbeans ja C++
- Windows: Asenna MinGW, elä asenna Make-ohjelmaa
- Windows: Asenna MSYS
- Hae ja asenna Netbeans (joko C/C++ tai All)
Code::Blocks
- Linux & Windows: http://www.codeblocks.org/
- + projektiin helppo lisätä ja poistaa tiedostoja, näin valita mitä ajetaan
- + pysähtyy konsoli-ikkunaan ajon lopuksi ja näyttää vieläpä ajon kestoajan
- - ctrl-click hyppyä esittelyyn
- + ComTest toimii hyvin
- - ei saa koodilohkoja joilla olisi helppo tehdä testejä (???)
- projektin tekeminen Code::Blocksilla.
- testattu 13.4.2012 / vesal / W7 64 bit (versio codeblocks-10.05-setup.exe, MinGW pitää olla ensin asennettu ja polussa)
KDevelop
- Linux KDevelop lataa ja asenna
Qt Creator
- Linux, Windows, Mac: https://www.qt.io/download/
- + Kevyt (oli), aktiivisessa kehityksessä oleva C++ -IDE
- + Erinomaiset Qt-työkalut
- - Hiukan Qt-keskeinen muihin projekteihin, mutta on käytettävissä myös ei Qt-projekteihin (en saanut debuggeria toimimaan Command ohjelmiin W7 64 bit)
- testattu 13.4.2012 / vesal / W7 64 bit
Dev C++
- Windows: Dev C++ 5.6.2, asenna ja aja
- + konsoli-ikkuna jää näkyviin suorituksen jälkeen
- + yksinkertainen ja toimii ilman projektejakin
- + MinGW (vanha???) tulee ja asentuu mukana
- - debuggaus aika käpystä kun on huono liittymä gdb:hen
- testattu 14.4.2013 / vesal / W8 64 bit
- testattu 19.4.2014 / vesal / W8 64 bit
C-Free
- Windows: C-Free, asenna ja aja
- - vain 30 päivän käyttö
- + yksinkertainen, toimii ilman projekteja
- - hiiren rulla ei toimi, ei ctrl-click hyppyä esittelyyn
- - ei toiminut kunnolla W7 64 bit (debug ei toimi)
- testattu 13.4.2012 / vesal / W7 64 bit
C++ ja Xcode (macOS)
- Xcode on Applen virallinen IDE, jolla voi luoda Swift ja Objective-C projektien lisäksi standardi C ja C++ -projekteja. Paras valinta macOS:llä ohjelmoiville, ainakin ilmaisista työkaluista.
- Haettavissa ilmaiseksi AppStoresta.
- Sisältää paljon hyviä työkaluja, mm. debuggaukseen, muistin/prosessoriajan/energiankäytön seurantaan, GUI-kehitykseen, pelikehitykseen (3D ja 2D), tekoälyyn, GPU-laskentaan, ...
- Ohjeita mm. http://help.apple.com/xcode/mac/8.0/.
- Eli C++-ohjelmia kirjoitetaan kuten muitakin. Valitse "Uusi projekti", sitten projektityyppi ja projektin nimen annon yhteydessä voit valita käytettävän kielen.
- Seuraavat ohjeet ovat vanhoille versioille.
- J.L. Popyackin lyhyet ohjeet alkuun pääsemiseksi. Vanhahkot, mutta pitäisi olla vielä täysin soveltuvat uudempiinkiin versioihin.
- Neil Mondayn vastaava blogikirjoitus
Emacs (ja gcc/clang)
- Kohtuullisella säätämisellä saa Emacsin toimimaan kuten yllä olevat editorit ja IDEt, poislukien tietty GUI- ja muut grafiikkatyökalut.
- Toimii ainakin osittain yleisimmissä käyttöjärjestelmissä.
- Sisältää debuggerin, projektit, kooditäydennykset, koodivärityksen, refaktoroinnin, navigoinnin koodin sisällä, dokumentoinnin näytön (ja tekemisen) ja parhaan muokattavuuden kaikista mainituista editoreista.
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.