Eclipse, CDT ja MinGW = ??

Asentelin Eclipsen, MinGW:n gcc c -kääntäjällä ja eclipseen CDT C pluginin. Miten tämän sopan saisi toimimaan yhdessä?

Ts. mistä ihmeestä pääsen kertomaan Eclipselle, että käytä c -kääntäjänä MinGW:tä?
5858
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Oletko saanut asennettua CDT:n, eli pystytkö luomaan Eclipsessä C/C projekteja? Ajattelin vaan, että eikö sen oikean kääntäjän valinta, tapahdu ihan polkumääreellä. Projektin luonnin jälkeen polkumäärettä voi muuttaa seuraavasta paikasta: Project -> Properties -> C/C Build -> Environment. Toimiiko se kääntäminen edes DOS ikkunassa?

Jos se CDT plugi ei asennu, eli et pysty edes luomaan C/C projektia, niin kokeile silloin käynnistää eclipse kerran kommennolla "eclipse -clean" vai oliko se nyt "eclipse /clean".

Äänestä
  • Komentokehotteessa esim:

    g -Wall -pedantic Koodia.cpp -o Koodia

    Tuottaa Koodia.exe -nimisen tiedoston, eli tätä mitä haettiinkin.... asentelin lopulta Eclipsen kokonaan uudestaan, ja nyt homma näyttäisi toimivan.... kai.

    Virheilmoituksena tulee edelleen esim: rm -rf ./Koodia02.o ./Koodia02.d KoodiTesti02.exe

    Kääntäjä ilmeisesti kuvittelee toimivansa jumis-ympäristössä? Vai... ?

    Muutenkin periaatteena näyttää olevan pyöräyttää koko projektista yksi ainoa .exe -tiedosto, mitä jos mulla on projektissa useampia eri ohjelmanpätkiä ja haluaisin testata niitä erikseen?

    Äänestä

  • SeppoIisakki kirjoitti:

    Komentokehotteessa esim:

    g -Wall -pedantic Koodia.cpp -o Koodia

    Tuottaa Koodia.exe -nimisen tiedoston, eli tätä mitä haettiinkin.... asentelin lopulta Eclipsen kokonaan uudestaan, ja nyt homma näyttäisi toimivan.... kai.

    Virheilmoituksena tulee edelleen esim: rm -rf ./Koodia02.o ./Koodia02.d KoodiTesti02.exe

    Kääntäjä ilmeisesti kuvittelee toimivansa jumis-ympäristössä? Vai... ?

    Muutenkin periaatteena näyttää olevan pyöräyttää koko projektista yksi ainoa .exe -tiedosto, mitä jos mulla on projektissa useampia eri ohjelmanpätkiä ja haluaisin testata niitä erikseen?

    Jos et halua, että se kääntää kaikkea, niin tee oma makefile tiedosto, jolloin eclipse kysyy buldin yhteydessä mikä makefile:n targeteista suoritetaan. Samalla voisit käyttää makefilen clean targetissa rm komennon sijaan del komentoa. Suosittelen kuitenkin että asentaisit esim. cygwin:n, tms. jotta saisit nuo unix perus komennot toimimaan.

    Äänestä

  • Vanha Erkki kirjoitti:

    Jos et halua, että se kääntää kaikkea, niin tee oma makefile tiedosto, jolloin eclipse kysyy buldin yhteydessä mikä makefile:n targeteista suoritetaan. Samalla voisit käyttää makefilen clean targetissa rm komennon sijaan del komentoa. Suosittelen kuitenkin että asentaisit esim. cygwin:n, tms. jotta saisit nuo unix perus komennot toimimaan.

    Kävin kurkkaamassa äkkiä tuolla MinGW sivuilla, niin sain sen käsityksen että nuo unix työkalut (kuten se rm) olisivat siellä MSYS paketissa/ohjelmassa. Voi myös olla että koneellasi on jo rm ohjelma, mutta se ei ole polussa. tms.

    Äänestä

  • Vanha Erkki kirjoitti:

    Kävin kurkkaamassa äkkiä tuolla MinGW sivuilla, niin sain sen käsityksen että nuo unix työkalut (kuten se rm) olisivat siellä MSYS paketissa/ohjelmassa. Voi myös olla että koneellasi on jo rm ohjelma, mutta se ei ole polussa. tms.

    cygwinin kanssa. Asensin ensin cygwinin, sitten eclipsen. Varmaankin cygwinin gcc-kääntäjä pitää vaan asentaa polkuun, esim. komennolla

    path c:\cygwin\bin;%path%

    ennen eclipsen käynnistystä.

    Äänestä

Kommentoi aloitusta


SeppoIisakki kirjoitti:

Asentelin Eclipsen, MinGW:n gcc c -kääntäjällä ja eclipseen CDT C pluginin. Miten tämän sopan saisi toimimaan yhdessä?

Ts. mistä ihmeestä pääsen kertomaan Eclipselle, että käytä c -kääntäjänä MinGW:tä?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu