Avatar billede alange Nybegynder
13. november 2004 - 14:10 Der er 13 kommentarer og
1 løsning

Hvordan compiler jeg et program i linux

Jeg har lavet et simpelt program:

main()
{
    printf("hello, world\n");
}

og gemt det som test.txt.

Jeg ønsker nu at compile det og køre det. Jeg har prøvet i emacs, ved at vælge tools og compile.. men der får jeg en fejl.. noget med make (men mener ikke jeg behøver at lave en make fil).

jeg har også fra terminalen prøvet at skrive "gcc test.txt" men får fejlen "gcc kan ikke findes"

nogen der kan fortælle mig hvordan man compiler et program i linux?
Avatar billede kalp Novice
13. november 2004 - 14:13 #1
lige til det der make... det gør den jo for at du kan køre filen
Avatar billede alange Nybegynder
13. november 2004 - 14:14 #2
okay... men kan du fortælle mig hvordan jeg gør.... hvis jeg vil køre programmet test.txt.
Avatar billede kalp Novice
13. november 2004 - 14:15 #3
jeg programmere ikke rigtig c++:/ eller er det c?`

hvis det c++ ville jeg i hvertfald skrive koden sådan her

#include <iostream.h>
void main()
{
    cout << "hello, world\n" ;
}
Avatar billede kalp Novice
13. november 2004 - 14:16 #4
nej sådan

#include <iostream.h>
void main(void)
{
    cout << "hello, world\n" ;
}
Avatar billede alange Nybegynder
13. november 2004 - 14:17 #5
det er c
Avatar billede kalp Novice
13. november 2004 - 14:19 #6
sorry så ved jeg det ikke.. sikker på den compiller er sat rigtigt op?
Avatar billede alange Nybegynder
13. november 2004 - 14:20 #7
nej.. :) ved ikke særlig meget om det.. kun at jeg ønsker at compile og køre mit program.. men at jeg ikke rigtig kan finde ud af hvordan!!!
Avatar billede bertelbrander Novice
13. november 2004 - 15:13 #8
Det første krav er at du har en gcc på din maskine, og at den er sat rigtigt op.
Hvis ikke den er instaleret findes den helt sikkert på CD'en. Den skal også puttes i PATH'en.

Hvis du vil bruge printf, kalder du din fil for whatever.c, inkluderer stdio.h og bruger gcc

Hvis du vil bruge cout, kalder du din fil for whatever.cpp, inkluderer iostream (og ikke iostream.h) tlføjer using namespace std; og kompiler med g++.

Det var måske gavnligt at vide hvilken Linux du bruger.
Avatar billede kalp Novice
13. november 2004 - 15:16 #9
du kan give det et forsøg med denne compiller til linux

Dev-C++ 0.7.0 for Linux

http://prdownloads.sourceforge.net/dev-cpp/dev-src_Jul_30_23h03.tar.gz?download
Avatar billede arne_v Ekspert
13. november 2004 - 16:00 #10
Du gemmer filen som noget.c og bygger med:

gcc noget.c -o noget

Du skal have hentet og installeret GCC.

Den bør være på din Linux CD klar til installation eller kunne hentes over nettet.
Avatar billede arne_v Ekspert
13. november 2004 - 16:02 #11
C:

#include <stdio.h>

int main()
{
    printf("hello, world\n");
    return 0;
}

C++:

#include <iostream>

using namespace std;

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

da main er int
Avatar billede arne_v Ekspert
12. december 2004 - 20:26 #12
alange>

Kommet videre ?
Avatar billede alange Nybegynder
12. december 2004 - 20:29 #13
ja tak.. du kan jo lige sende et svar....
Avatar billede arne_v Ekspert
12. december 2004 - 20:30 #14
ok
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
Kurser inden for grundlæggende programmering

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