Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Napsukka - 06.06.07 - klo:15.54
-
Asensin Ubuntun ja tottakai heti gcc:tä kokeilemaan.
tässä pätkä, jota yritin kääntää seuraavasti gcc hello hello.c. Herjana tulee rivinumero 1 ja teksti "error": "stdio.h": no such file or directory
#include<stdio.h>
int main(void)
{
printf("Hello World\n");
return 0;
}
Eikö siis gcc löydä stdio.h tiedostoa. Vai mikä on asennuksessa vikana?
-
Melkein niinkuin hebreaa meikäläiselle ohjelmointi on mutta puuttuuko tuosta jotain ?
-
Asensin Ubuntun ja tottakai heti gcc:tä kokeilemaan.
tässä pätkä, jota yritin kääntää seuraavasti gcc hello hello.c. Herjana tulee rivinumero 1 ja teksti "error": "stdio.h": no such file or directory
#include<stdio.h>
int main(void)
{
printf("Hello World\n");
return 0;
}
Eikö siis gcc löydä stdio.h tiedostoa. Vai mikä on asennuksessa vikana?
Oletko asentanut build-essentialin?
sudo apt-get install build-essential
Kokeile kääntää käskyllä: gcc -o hello hello.c
-
Asensin Ubuntun ja tottakai heti gcc:tä kokeilemaan.
tässä pätkä, jota yritin kääntää seuraavasti gcc hello hello.c. Herjana tulee rivinumero 1 ja teksti "error": "stdio.h": no such file or directory
#include<stdio.h>
int main(void)
{
printf("Hello World\n");
return 0;
}
Eikö siis gcc löydä stdio.h tiedostoa. Vai mikä on asennuksessa vikana?
Oletko asentanut build-essentialin?
sudo apt-get install build-essential
Kokeile kääntää käskyllä: gcc -o hello hello.c
Taitaa olla enemmänkin pielessä tässä masiinassa. Tuo install build-essential ei toimi.
Tässä herja, joka tulee kun ajan tuon sudo... jne. komennon
-------------------------------------------------------
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatietoja... Valmis
E: Pakettia build-essential ei löytynyt
root@Killi-desktop:~#
----------------------------------------
Vastausta etsii joskus aikoinaan linuxia käyttänyt nimimerkillä: Olenko hukassa :-)
-
Välillä vähän väliä tähän väliin:
...
#include <stdio.h>
int main(void)
{...
Vai olikohan typo. Kokeile myös locate stdio.h, ja vilkaise /usr/include -kansion sisältö läpi. libc6 -paketin ymmärtääkseni tarviit kanssa. Tai libc6-dev.
-
Välillä vähän väliä tähän väliin:
...
#include <stdio.h>
int main(void)
{...
Vai olikohan typo. Kokeile myös locate stdio.h, ja vilkaise /usr/include -kansion sisältö läpi. libc6 -paketin ymmärtääkseni tarviit kanssa. Tai libc6-dev.
Ongelma taitaa olla masiinassa, että tuo locate komento löytää vain Perl kielen nostdio.h tiedoston. Samoin /usr/include-hakemistossa ei ole tuota libc6 tai libc6-dev hakemistoa.
Mitenkäs tästä etiäpäin? Mistä voin imuttaa nuo libc6-dev tiedostot? Tarvitseeko tehdä jokin asennus vielä lisäksi vai riittääkö tiedostojen kopioinnit oikeaan hakemistoon?
-
...
Samoin /usr/include-hakemistossa ei ole tuota libc6 tai libc6-dev hakemistoa.
Ei pitäisi ollakaan.
Mitenkäs tästä etiäpäin? Mistä voin imuttaa nuo libc6-dev tiedostot? Tarvitseeko tehdä jokin asennus vielä lisäksi vai riittääkö tiedostojen kopioinnit oikeaan hakemistoon?
sudo apt-get install libc6 libc6-dev ymmärtääkseni noutaa kyseiset tiedostot.