Avatar billede Slettet bruger
11. oktober 2003 - 17:56 Der er 13 kommentarer og
1 løsning

Kompiler og headerfiler

Jeg var ved at lære C++ for at par år siden, men måtte skrinlægge projektet da jeg fik travlt med andre ting, men nu har jeg fået lyst til at tage det op igen, og lære det ordetligt.

Nogle som har et godt forslag til en brugbar compiler til min Linux (KDE) computer,

Nogle som kan forklare mig lidt om headerfiler, da mine to bøger ikke forklarer det særligt grundigt?

Jeg har lagt 60 point, for at kunne dele dem mellem svarende på begge mine spørgsmål.

På forhånd tak
HrHolme
Avatar billede arne_v Ekspert
11. oktober 2003 - 17:59 #1
På Linux har du stort set kun en mulighed for compiler: GCC.

Formentlig er den allerede installeret - ellers kan den installeres fra
dine Linux CD'ere.

Du kan checke om den er der og version med:

g++ -v
Avatar billede arne_v Ekspert
11. oktober 2003 - 18:01 #2
En header fil er en fil som indeholder nogle erklæringer eller andet der skal
bruges i flere filer.

Hvis du putter noget i minheader.h, så kan du have:

#include "minheader.h"

i a.cpp, b.cpp og c.cpp !

Og så kan det der er i minheder.h bruges i alle 3 .cpp filer.
Avatar billede arne_v Ekspert
11. oktober 2003 - 18:05 #3
Generelt vil jeg sige at som begynder, så starter du med bruge
compiler/system header-filer som de angives i bøger/tutorials
og venter med at lave dine header-filer. Når du får brug for
at lave dine egne, så har du formentligt så meget styr på det,
at det slet ikke er noget problem.
Avatar billede olennert Nybegynder
12. oktober 2003 - 17:40 #4
Hvis du har KDE installeret kan du kigge på kdevelop som IDE. Personligt foretrækker jeg emacs, men den er lidt speciel.

Ellers har du sandsynligvis gcc installeret i forvejen. Hvis den ikke er der, så må du finde ud af hvordan man installerer på din maskine. Hvilken Linux distribution bruger du?
Avatar billede Slettet bruger
18. oktober 2003 - 23:57 #5
Jeg har gcc installeret, men det er som om den ikke vil starte når jeg skriver kommandoen "gcc", hverken i KDE eller i min konsol.

Er der noget en linux n00b som mig har overset?
Avatar billede bertelbrander Novice
19. oktober 2003 - 00:20 #6
Kan du uddybe det med "som om den ikke vil starte"?
Avatar billede Slettet bruger
19. oktober 2003 - 00:27 #7
Hvis jeg skriver det i KDE sker der nada og ingen ting =\
Hvis jeg gør det samme i Konole sker der heller ikke meget mere:

[holme@0x50a432c7 holme]$ gcc
gcc: no input files
[holme@0x50a432c7 holme]$
Avatar billede bertelbrander Novice
19. oktober 2003 - 00:46 #8
gcc er en kommando linie kompiler og intet andet, så du skal give den noget at arbejde med, f.ex en c eller cpp fil, f.ex (i en konsol, jeg kender ikke kde):

gcc test.cpp

så skulle den gerne kompilere test.cpp og lave et output, i dette tilfælde test
Avatar billede Slettet bruger
19. oktober 2003 - 00:51 #9
Nårh på den måde... Havde fået det indtryk at det også kunne bruges til at skrive koden i.
mange tak for hjælpen.

Minister for indvandrere og integration samt Olennert; kan i ikke smide et par svar så jeg kan dele pointene medllem jer to og Arne?

Jeg har fået en hel del ud af jeres svar, tak skal i have.
Avatar billede bertelbrander Novice
19. oktober 2003 - 00:58 #10
Jeg er ikke minister.
Jeg forsøger at undgå at få point.
Avatar billede Slettet bruger
19. oktober 2003 - 01:03 #11
Pyvha, troede et øjeblik du var venstremand :)
Hvorfor vil du ikke have points?
Avatar billede arne_v Ekspert
25. oktober 2003 - 14:05 #12
Tid at lukke spørgsmålet ?
Avatar billede Slettet bruger
02. januar 2004 - 21:38 #13
Ja, tror jeg...
Avatar billede arne_v Ekspert
02. januar 2004 - 21:44 #14
:-(
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