Eclipse ..

Jutun juoni on se, että yrtiän ottaa käyttöön Eclipse C/C ympäristöä Ubuntussa. Muuten homma toimii mutta en saa kirveelläkään aikaan projektia mikä kääntyisi. Tai no kerran sain vahingossa aikaan toimivan helloworldin mutta en toistamiseen. Linux-maailman tapaa helpit on ainakin 5v vanhempaan versioon :-(

Tuohon toimivaan projektiin ilmestyi Binaries "folder" mutta ei muihin.

Käyttöohje kertoo mitä milläkin napilla voi tehdä mutta ei sitä miten luodaan projekti joka kääntyy.

Alkaa ottaa pannuun...
191592
Äänestä

Muut lukivat myös

Vastaukset 19

Vanhimmat

$touch hello.c
$nano hello.c
#include

int main(void)
{
printf("Hello world!\n");
return 0;
}

CTRL O & ENTER | CTRL X
$gcc hello.c -o hello
$./hello
Hello world!
$

Äänestä

äläkä mitään bugipaska eclipseä

Äänestä
  • Tuota pitää kyllä kokeilla. Oletko käyttänyt tuota C/C versiota Linuxissa vai Wintoosassa?

    Äänestä

  • Joopa joo. En nyt siitä "paskasta" tiedä edes Netbeansin suhteen. Ei se toimi niinkän paljon kuin clipse. Alla oleva tupsahtaa ruudulle heti käynnistymisessä. Mitään "JPDA" ei paketin hallinnasta löydy joten aikas katiskalta vaikuttaa.


    ----------------------------------------------
    Warning - could not install module JPDA Debugger API
       JPDA Debugger API - This module requires JDKHOME/lib/tools.jar to be accessible.
    This file was not found. Usually this means you are trying to run the IDE with the JRE instead of the full JDK.
    If so, please use the --jdkhome command line option to specify a JDK installation.

    Äänestä

  • ei toimi... kirjoitti:

    Joopa joo. En nyt siitä "paskasta" tiedä edes Netbeansin suhteen. Ei se toimi niinkän paljon kuin clipse. Alla oleva tupsahtaa ruudulle heti käynnistymisessä. Mitään "JPDA" ei paketin hallinnasta löydy joten aikas katiskalta vaikuttaa.


    ----------------------------------------------
    Warning - could not install module JPDA Debugger API
       JPDA Debugger API - This module requires JDKHOME/lib/tools.jar to be accessible.
    This file was not found. Usually this means you are trying to run the IDE with the JRE instead of the full JDK.
    If so, please use the --jdkhome command line option to specify a JDK installation.

    Kai sinulla on jdk koneella? Pelkässä jre:ssä ei tule tuota debuggeria, jonka netbeans vaatii toimiakseen.

    Äänestä

  • jotain uutta kirjoitti:

    Tuota pitää kyllä kokeilla. Oletko käyttänyt tuota C/C versiota Linuxissa vai Wintoosassa?

    toimii molemmissa. Ubuntussa Netbeans löytyy paketinhallinnastakin... Asenna kuitenniin jdk ensin.

    Äänestä

  • ei toimi... kirjoitti:

    Joopa joo. En nyt siitä "paskasta" tiedä edes Netbeansin suhteen. Ei se toimi niinkän paljon kuin clipse. Alla oleva tupsahtaa ruudulle heti käynnistymisessä. Mitään "JPDA" ei paketin hallinnasta löydy joten aikas katiskalta vaikuttaa.


    ----------------------------------------------
    Warning - could not install module JPDA Debugger API
       JPDA Debugger API - This module requires JDKHOME/lib/tools.jar to be accessible.
    This file was not found. Usually this means you are trying to run the IDE with the JRE instead of the full JDK.
    If so, please use the --jdkhome command line option to specify a JDK installation.

    ohjeita... Tuolla tavalla et saa mitään toimimaan.

    Äänestä

  • ilmoitus kirjoitti:

    Kai sinulla on jdk koneella? Pelkässä jre:ssä ei tule tuota debuggeria, jonka netbeans vaatii toimiakseen.

    Tämä on juuri näiden Linux softien ongelma. Kaikessa oletetaan, että käyttäjä tietää kaiken.

    Minulla ei ole mitään käsitystä mikä on JDK. Jos se tarvitaan, niin miksei se ole osa Netbeasin paketinhallintakonffista?

    Äänestä

  • osaa lukea kirjoitti:

    ohjeita... Tuolla tavalla et saa mitään toimimaan.

    Missä kohtaa virheilmoitusta sanotaan mitä pitää tehdä?

    Äänestä

  • papujako? kirjoitti:

    Tämä on juuri näiden Linux softien ongelma. Kaikessa oletetaan, että käyttäjä tietää kaiken.

    Minulla ei ole mitään käsitystä mikä on JDK. Jos se tarvitaan, niin miksei se ole osa Netbeasin paketinhallintakonffista?

    Ei sillä JDK:lla ja JRE:llä ole mitään tekemistä "Linux softien" kanssa. JDK = Java Development Kit, joten on ihan ymmärrettävää, että semmoinen tarvitaan, jos halutaan tehdä java-kehitystä (joo, tai C/C -kehitystä java-pohjaisella kehittimellä).
    JRE taas on Java Runtime Environment, jolla voi ajella valmiita java-sovelluksia.

    Äänestä

  • ohjeita? kirjoitti:

    Missä kohtaa virheilmoitusta sanotaan mitä pitää tehdä?

    "Usually this means you are trying to run the IDE with the JRE instead of the full JDK.
    If so, please use the --jdkhome command line option to specify a JDK installation."
    Tuossahan toi sanoo et mistä toi yleensä johtuu ja miten se korjataan.

    Äänestä

  • se lukee kirjoitti:

    "Usually this means you are trying to run the IDE with the JRE instead of the full JDK.
    If so, please use the --jdkhome command line option to specify a JDK installation."
    Tuossahan toi sanoo et mistä toi yleensä johtuu ja miten se korjataan.

    Ei tuossa sanota miten asia korjata. Siihen on vain listattu rivi kolmikirjaimisia täysin käsittämättömiä lyhenteitä joilla viitataan johonkin joka pitäisi käydä etsimässä jostain ja asentaa jollain tuntemattomalla komennolla.

    Virheilmoitus siis ei kerro miten asia ratkaistaan vaan kuvailee slangilla mikä saattaisi olla ongelma.

    Äänestä

  • 12345 kirjoitti:

    Ei tuossa sanota miten asia korjata. Siihen on vain listattu rivi kolmikirjaimisia täysin käsittämättömiä lyhenteitä joilla viitataan johonkin joka pitäisi käydä etsimässä jostain ja asentaa jollain tuntemattomalla komennolla.

    Virheilmoitus siis ei kerro miten asia ratkaistaan vaan kuvailee slangilla mikä saattaisi olla ongelma.

    Siinä sanotaan mikä on todennäköinen syy ja miten se korjataan ja jos ohjelmisto"slangi" on noin pahasti hukassa niin suosittelen jotain muuta tekemistä.

    Äänestä

  • dasfsdfda kirjoitti:

    Siinä sanotaan mikä on todennäköinen syy ja miten se korjataan ja jos ohjelmisto"slangi" on noin pahasti hukassa niin suosittelen jotain muuta tekemistä.

    Minähän nimeomaan yritän tehdä jotain hyödyllistä, enkä leikkiä Linuxilla tai sen koommin javalla tai millään siihen liittyvillä asioilla.

    Mutta edelleen siinä virheilmoituksessa ei sanota mitä pitää tehdä. Ylipäänsä koko ilmoitus on turha koska vika on softan asennuspaketissa. Se on surkea. Kaikki modulit mitä softa (oli mikä tahansa) tarvitsee pitää asennussoftan asentaa tai varmistaa niiden olemassa olo. Jos niitä ei ole pitää olla selkeä raportti mitä puuttuu, mistä sen saa ja miten se asennetaan tai vaihtoehtoisesti viittaus mistä ohjeistus löytyy.
    On toki selvää, että harrastepohjalta tehdyt vermeet on sitä ja tätä mutta tuntuu kunnollisten asennussoftien tekeminen yleisemminkin olevan jonkinmoinen ongelma Linux-ympyröissä.
    Käyttis sisuskaluiltaa sinällään on hieno joskin surkeasti dokumentoitu, ainakin mitä tulee suurimpaan osaan kerneliä ja laiteohjaimia mutta sinä jolle kaikki slangi on tuttua varmasti oletkin sinut tämänkin kanssa, vai?

    Mutta yhtäkaikki minä haluan tehdä muutaman HW ohjaamiseen liittyvän sovelluksen, en leikkiä integrointitestaajaa. Linuxin kanssa se ei vaan vielä onnistu.

    Äänestä

  • eikä sotkeentua javailuun kirjoitti:

    Minähän nimeomaan yritän tehdä jotain hyödyllistä, enkä leikkiä Linuxilla tai sen koommin javalla tai millään siihen liittyvillä asioilla.

    Mutta edelleen siinä virheilmoituksessa ei sanota mitä pitää tehdä. Ylipäänsä koko ilmoitus on turha koska vika on softan asennuspaketissa. Se on surkea. Kaikki modulit mitä softa (oli mikä tahansa) tarvitsee pitää asennussoftan asentaa tai varmistaa niiden olemassa olo. Jos niitä ei ole pitää olla selkeä raportti mitä puuttuu, mistä sen saa ja miten se asennetaan tai vaihtoehtoisesti viittaus mistä ohjeistus löytyy.
    On toki selvää, että harrastepohjalta tehdyt vermeet on sitä ja tätä mutta tuntuu kunnollisten asennussoftien tekeminen yleisemminkin olevan jonkinmoinen ongelma Linux-ympyröissä.
    Käyttis sisuskaluiltaa sinällään on hieno joskin surkeasti dokumentoitu, ainakin mitä tulee suurimpaan osaan kerneliä ja laiteohjaimia mutta sinä jolle kaikki slangi on tuttua varmasti oletkin sinut tämänkin kanssa, vai?

    Mutta yhtäkaikki minä haluan tehdä muutaman HW ohjaamiseen liittyvän sovelluksen, en leikkiä integrointitestaajaa. Linuxin kanssa se ei vaan vielä onnistu.

    "Mutta edelleen siinä virheilmoituksessa ei sanota mitä pitää tehdä. Ylipäänsä koko ilmoitus on turha koska vika on softan asennuspaketissa. Se on surkea. Kaikki modulit mitä softa (oli mikä tahansa) tarvitsee pitää asennussoftan asentaa tai varmistaa niiden olemassa olo"
    Tuossa juurikin varmistettiin et onko kaikki ja jos latasit netbeanssin netbeans.org:sta niin siellä lataussivulla selkeästi englanniksi sanotaan että netbeans tarvitsee jdk:n ja linkki sunin sivuille mistä voi ladata jdk:n. Siellä on jopa linkki netbeanssiin, jossa on valmiiksi mukana uusin jdk. Hieman turhaa alkaa valittamaan ohjeiden puutteista, jollei niitä sitten edes lue.

    Äänestä

  • ohjeet olisivat kirjoitti:

    "Mutta edelleen siinä virheilmoituksessa ei sanota mitä pitää tehdä. Ylipäänsä koko ilmoitus on turha koska vika on softan asennuspaketissa. Se on surkea. Kaikki modulit mitä softa (oli mikä tahansa) tarvitsee pitää asennussoftan asentaa tai varmistaa niiden olemassa olo"
    Tuossa juurikin varmistettiin et onko kaikki ja jos latasit netbeanssin netbeans.org:sta niin siellä lataussivulla selkeästi englanniksi sanotaan että netbeans tarvitsee jdk:n ja linkki sunin sivuille mistä voi ladata jdk:n. Siellä on jopa linkki netbeanssiin, jossa on valmiiksi mukana uusin jdk. Hieman turhaa alkaa valittamaan ohjeiden puutteista, jollei niitä sitten edes lue.

    Ei mahdu kaaliin miksi Linuxin paketinhallintaa kehutaan kun kuitenkin kaiken joutuu itse tarkistamaan ja tekemään käsin. En ole törmännyt yhteenkään Windows softaan tällä vuosikymmenellä mikä vaatisi lentokoneen check-listan läpikäymistä ennen käyttöönottoa. No Anjutaan ei listaa edes ole.

    Jos Netbeansin virheilmoitus sanoisi suoraan, että Sunin jdk puuttuu asia olisi helmpompi koska koneessa on jonkin muun ohjelman myötä asentuneena jdk, vaan ei Sunin. Tällainen tavallinen pulliainen joka välttää Javaa kuin ruttoa (eikäs syyttä) ei ymmärrä mitä eroa on eri jdk välillä ja miksi pitäisikään. Kyllä ohjelmien jos kirjastoja kaipaavat pitää ne itse asentaa tai kertoa suoraan.

    Miksi en lukenut asennusohjeita... en niihin törmännyt ja lähes 100% linux-softiin ei ole mitään kunnon ohjeita saatika ajantasalla olevia, joten en niitä edes etsinyt.

    Äänestä

  • ymmärrä miksi kirjoitti:

    Ei mahdu kaaliin miksi Linuxin paketinhallintaa kehutaan kun kuitenkin kaiken joutuu itse tarkistamaan ja tekemään käsin. En ole törmännyt yhteenkään Windows softaan tällä vuosikymmenellä mikä vaatisi lentokoneen check-listan läpikäymistä ennen käyttöönottoa. No Anjutaan ei listaa edes ole.

    Jos Netbeansin virheilmoitus sanoisi suoraan, että Sunin jdk puuttuu asia olisi helmpompi koska koneessa on jonkin muun ohjelman myötä asentuneena jdk, vaan ei Sunin. Tällainen tavallinen pulliainen joka välttää Javaa kuin ruttoa (eikäs syyttä) ei ymmärrä mitä eroa on eri jdk välillä ja miksi pitäisikään. Kyllä ohjelmien jos kirjastoja kaipaavat pitää ne itse asentaa tai kertoa suoraan.

    Miksi en lukenut asennusohjeita... en niihin törmännyt ja lähes 100% linux-softiin ei ole mitään kunnon ohjeita saatika ajantasalla olevia, joten en niitä edes etsinyt.

    Mutta kun se voi johtua jostain muusta kuin siitä, Sunin jdk:n puuttumisesta ja sitten olisit täällä valittamassa siitä kun virheilmoitus neuvoi väärin.
    Kokeilitko muuten edes käynnistää netbeanssia sillä jdkhome vivulla?
    Ja yhä edelleen Sunin sivuilta saa netbeanssin, jossa on mukana Sunin jdk. Sunin sivuilla myös neuvotaan miten asennetaan jdk.
    Linuxin paketinhallintajärjestelmän haukkuminen kuuluu sit enemmänkin käyttöjärjestelmät.sotiin.

    Äänestä

Kokeile KDevelop tai Anjuta. Asenna Ubuntussa suoraan valikosta Sovellukset -> Lisää/poista...

Äänestä
  • Anjuta nyt ei toimi alkuunkaan. Jos selviää siitä, että se ei osaa asentaa paketin mukana automaattisesti seuraavia vaan ne on virheilmoitusten mukaan asennettava yksi kerrallaan itse.
    - GCC
    - autogen
    - autoconf
    - intltool
    - libtool
    Näiden jälkeen törmää siihen ettei Anjuta suostu kääntämään vieläkään vaan herjaa siis noiden edellä olevien jälkeenkin glib:in puuttumista vaikka glibin uusin versio on paketin hallinnan mukaan asennettuna.
    Tämä saattaa liittyä AMD64 Ubuntuun tai sitten siihen, että Anjuta ehkä tukee vain jotain tiettyä glibin vanhaa versiota. Virheilmoitus ei kyllä sitä kerro.
    Yhtä kaikki jos nyt sattuisi saamaan glibin toimimaan, Anjutan debuggausominaisuudet on kyllä yhtä huttua. Break pointeilla ekaa lukuun ottamatta ei tunnu olevan mitään vaikutusta ja rivi riviltä eteneminen break pointin jälkeen ei toimi ollenkaan. (sain Anjutan kääntämään ennen kuin päivitin 8.0.4 Ubuntun koneeseen)

    Softan ja dokumentaation laatu Linux puolella tuntuu olevan edelleen jossain 15v takaisessa Windows tasossa ainakin IDE ympäristöjen suhteen.

    Borlandin vuodelta -98 oleva C Builder asentuu täydellisesti itsekseen, siinä on vähemmän bukeja kuin missään Linux IDEssä ja kaikki toimii kuin ajatus. Jopa moisäie ohjelmien debukkaus toimii kuin itsestään. Bcc vaan ei tee Linux-koodia ja alkaa olla kirjastojen suhteen tiensä päässä.

    Äänestä

Kommentoi aloitusta


ei toimi kirjoitti:

Jutun juoni on se, että yrtiän ottaa käyttöön Eclipse C/C ympäristöä Ubuntussa. Muuten homma toimii mutta en saa kirveelläkään aikaan projektia mikä kääntyisi. Tai no kerran sain vahingossa aikaan toimivan helloworldin mutta en toistamiseen. Linux-maailman tapaa helpit on ainakin 5v vanhempaan versioon :-(

Tuohon toimivaan projektiin ilmestyi Binaries "folder" mutta ei muihin.

Käyttöohje kertoo mitä milläkin napilla voi tehdä mutta ei sitä miten luodaan projekti joka kääntyy.

Alkaa ottaa pannuun...

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