# 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 (mikroluokissa n:\)
  • 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 cl ja muuten ei saakkaan käynnistää, sillä ei ole oikeuksia ajaa ohjelmia. N-levy pitää olla mountattuna.
    • ComTestin asennusohjeissa vaihda e:\ tilalle n:\
  • 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

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.

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.