Avatar billede langbein Nybegynder
10. juli 2004 - 18:43 Der er 8 kommentarer og
1 løsning

C plus plus compiler paa fedora 2 virker ikke

Hei !

Er paa ferie i utlandet og tenkte jeg skulle hygge meg med litt C ++ programmering remoote paa min hjemmelinux som er en Fedora 2.

Mener at C ++ kompilatorene har kjoert uten problemer paa de tidligere RedHat distribusjonene (..?)

Oppretter en direktory, under /program

Starter editoren nano og lager et testprogram "test".

Forsoeker saa aa kompilere og eksekvere dette ved aa skrive
"cpp test".

Det kommer diverse feilmeldinger som sier at den ikke finner
.h filene. (Saa selve kompilatoren maa vel vaere installert.)

Noen som vet hvordan man faar et c ++ program til aa kjoere paa en RedHat Fedora Core 2 ? Mon det skulle behoeves en eller annen konfigureringsendring ??

MVH Langbein
Avatar billede Slettet bruger
10. juli 2004 - 18:46 #1
Prøv med g++ i stedet for cpp:

g++ test
Avatar billede arne_v Ekspert
10. juli 2004 - 19:16 #2
g++ test.cpp -o test

men hvad er den præcise fejl besked ?
Avatar billede langbein Nybegynder
10. juli 2004 - 19:17 #3
OK, det vil jeg proeve !
Fant ellers noe her. Vil forsoeke aa sjekke om installasjonen min er komplett:
http://sysadminforums.com/tno63766.html
Takker ellers !
Avatar billede thomas_nj Nybegynder
10. juli 2004 - 22:30 #4
//test.cpp
#include <iostream>

using namespace std;

int main ()
{
    cout<<"hello world"<<endl;
    return 0;
}

Compiles med: g++ test.cpp -o test
Og køres med ./test

  Det virker i hvert fald fint for mig på fedora core 2
Avatar billede langbein Nybegynder
11. juli 2004 - 09:28 #5
Mange takk thommas_nj !!

Dette virket ogsaa hos meg. Det var altsaa ikke noe i veien med installasjonen.

Har en rpm som heter cpp-3.3.3-7 og det behoeves vel egentlig ikke noe mer ?!

Men hva med
#include <iostream>

Skal man ikke lengre skrive endelsen .h ?? Gjelder dette i alle tilfeller ?
#include <iostream.h> (=FEIL !?)

MVH Langbein.
Avatar billede langbein Nybegynder
11. juli 2004 - 09:29 #6
Forresten, hva med et "svar" (Det virket jo) !
Avatar billede arne_v Ekspert
11. juli 2004 - 10:10 #7
Da C++ blev officielt standardiseret af ANSI og ISO, så lavede man en lille
smule om på header filer.

Klassisk C++:

#include <stdio.h>
#include <iostream.h>

ANSI C++:

#include <cstdio>
#include <iostream>

using namespace std;
Avatar billede thomas_nj Nybegynder
11. juli 2004 - 15:38 #8
Har du fået det at vide som du skulle bruge?
Avatar billede langbein Nybegynder
12. juli 2004 - 18:02 #9
Mange takk. Det var akkurat det som jeg behoevde :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester