Kirjoittaja Aihe: Ohjelmat ei suoriudu  (Luettu 1754 kertaa)

timzi

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Ohjelmat ei suoriudu
« : 24.02.10 - klo:20.17 »
Tervehys,

Itellä tuli eteen erikoinen ongelma. Koodailin erästä C:n koulutyötä NetBeansilla. Käännökset ja linkitykset meni ihan kiltisti, eikä kääntäjä mutissut mitään. Sitten kun menin konsoliin ajamaan tuota koodia, niin ei tapahtunut mitään. Ei edes koodin alussa olevia debuggaustekstejä tulostunu. Se mitä tapahtu oli, että konsoliin ilmaantu roskana ohjelmistopolku siihen kansioon, jossa jo olin. Tai se oli siinä eräänlaisena haamutekstinä, koska sen päälle pysty kirjottamaan normaaleja komentoja ja vaikka heitti perus ls:n ja se loppu jäi siihen roskana kummitteleen niin tuo ls suoriutui ihan normaalisti.

Tämän jälkeen tekasin perus "hello world" testin ja sama homma. Kääntyy kiltisti, "hello world" ei tulostu, mutta työkansion polku ilmaantuu kummitusroskana konsoliin.

Mistäs tässä nyt vois olla kyse?

Alla on Kubuntu 9.10. KDE:ta en oo päivittäny 4.4:een.

E: Kokeilin kääntämistä myös konsolisa gcc:llä (jota myös NetBeanskin käyttää) ja tulos oli täysin sama.

-timzi
« Viimeksi muokattu: 24.02.10 - klo:20.23 kirjoittanut timzi »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ohjelmat ei suoriudu
« Vastaus #1 : 24.02.10 - klo:22.37 »
E: Kokeilin kääntämistä myös konsolisa gcc:llä (jota myös NetBeanskin käyttää) ja tulos oli täysin sama.

kerrotko komennon jolla yritit kääntää ohjelmaa ja komennon jolla yritit sitä suorittaa.
Janne

timzi

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Ohjelmat ei suoriudu
« Vastaus #2 : 24.02.10 - klo:22.51 »
Käänsin molempia ihan vaan näin

Koodia: [Valitse]
gcc main.c -o ohjelman_nimi -Wall
sitte tuo mihin tarttin nuita ulkosia kirjastoja laitoin perään

Koodia: [Valitse]
-I /usr/local/include/libpng -L /usr/local/lib -lpng

E: Nyt näyttää kääntyvän oikein. Asentelin paketit uusiksi ja alko toimiin. Ilmesesti olin saanu ne sekasin jossain välisä :)
« Viimeksi muokattu: 24.02.10 - klo:22.53 kirjoittanut timzi »