Sida 1 av 1
C, kompilera kod, fstream
Postat: 07 feb 2012, 08:34
av Erik Landvall
Försöker kompilera ett program men får:
Kod: Markera allt
shell.c:1:19: ödesdigert fel: fstream: Filen eller katalogen finns inte
Har installerat libstdc++5 och libstdc++6 för att försöka lösa det men inget som hjälpt.
Någon som vet vad detta kan bero på..?
Re: C, kompilera kod, fstream
Postat: 07 feb 2012, 18:00
av mcNisse
Du behöver -dev paketen. Det är de som innehåller h-filerna.
Det enklaste är att dra in build-essential. Det brukar dra in det du behöver för att kompilera c och c++.
Re: C, kompilera kod, fstream
Postat: 07 feb 2012, 20:59
av Erik Landvall
Vart för snabb för att trycka på rätt svar där märkte ja.. Fick det tyvär ändå inte att funka.
Installerade paketen:
- build-essential
libstdc++6-4.5-dev-armhf-cross
libstdc++6-4.5-dev-armel-cross
libstdc++6-4.5-dev
Importen i koden ser ut så här:
Felmeddelandet exakt:
shell.c:1:19: ödesdigert fel: fstream: Filen eller katalogen finns inte
kompilering avslutad.
Använder gcc
Har du eller någon annan en tanke på vad det kan vara så får ni gärna reflektera, tack på förhand.
Re: C, kompilera kod, fstream
Postat: 07 feb 2012, 21:44
av gusnan
Hur ser kommandot som du kör för att kompilera ut?
Felmeddelandet du rapporterar innehåller "shell.c:1:19:" (alltså en C-fil), men du säger att du använder fstream och iostream vilka används i C++...
Min gissning är att du försöker kompilera C++-kod som om det vore C-kod.
Re: C, kompilera kod, fstream
Postat: 07 feb 2012, 21:52
av mcNisse
Kompilera med g++.
Re: C, kompilera kod, fstream
Postat: 08 feb 2012, 01:23
av Erik Landvall
mcNisse skrev:Kompilera med g++.
det funkade bättre
Tack cowboy också.
Då vet ja vad ja gjorde fel.