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ä?
Ts. mistä ihmeestä pääsen kertomaan Eclipselle, että käytä c -kääntäjänä MinGW:tä?
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".
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.
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ä.