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:

Kod: Markera allt

#include <fstream>
#include <iostream>
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.