login  Naam:   Wachtwoord: 
Registreer je!
 Forum

C++ compiler + editor voor linux

Offline Sander1993 - 30/01/2009 21:40
Avatar van Sander1993PHP interesse hey,

ik zoek een C++ compiler en editor voor linux (ubuntu).
maar ik kan er geen vinden,
ik kan alleen een vinden die niet genoeg te bieden heeft (eclipse)
dus, misschien weeet iemand een goede C++ IDE voor linux

17 antwoorden

Gesponsorde links
Offline maigel - 31/01/2009 01:12
Avatar van maigel PHP beginner kijk hier eens op:
klik
staan verschillende IDE's op
Offline Stijn - 31/01/2009 06:35
Avatar van Stijn PHP expert Als compiler kan ik enkel maar de GNU C Compiler aanraden en het programma gedit is een goeie editor als je de uitbreidingen niet nodig hebt.

  1. sudo apt-get install g++


Gebruiken:

  1. g++ source.cpp -o programma_naam
Offline Sander1993 - 31/01/2009 15:58 (laatste wijziging 31/01/2009 16:30)
Avatar van Sander1993 PHP interesse @stijn,

ik denk dat dit wel de oplossing is maar ik loop tegen een probleem aan, ik heb net linux dus daar zou t aan kunnen liggen:
als ik
  1. sudo apt-get install g++

in typ moet ik een password opgeven, maar dan reageert ie niet meer op mn toetsenbord  

ah, ik ben er al uit

edit
hij geeft de error:
E: kon pakket g niet vinden

wat nu?
Offline Stijn - 01/02/2009 19:33
Avatar van Stijn PHP expert Doe eens het volgende.

  1. sudo apt-get update
  2. sudo apt-get upgrade
Offline Sander1993 - 02/02/2009 12:08 (laatste wijziging 02/02/2009 12:09)
Avatar van Sander1993 PHP interesse ok, dat werkt, maar nu ik een gewoon cpp bestand zonder fouten compileer:
Plaatscode: 85991
werkt niet:
de error
  1. user@A1-PC2:~/Documenten$ g++ source.cpp -o hello
  2. source.cpp:3: fout: expected nested-name-specifier before ‘namespaces’
  3. source.cpp:3: fout: ‘namespaces’ has not been declared
  4. source.cpp:3: fout: expected `;' before ‘std’
  5. source.cpp:3: fout: expected constructor, destructor, or type conversion before ‘;’ token
  6. source.cpp: In function ‘int main()’:
  7. source.cpp:6: fout: ‘cout’ was not declared in this scope
  8. source.cpp:6: fout: ‘endl’ was not declared in this scope
  9. source.cpp:7: fout: ‘cin’ was not declared in this scope

wat nu?, t is toch een c++ compiler of niet dan?
Offline Stijn - 02/02/2009 12:52
Avatar van Stijn PHP expert Het is using namespace. G++ is de C/C++ compiler van GCC (GNU C Compiler).
Offline Sander1993 - 03/02/2009 10:05
Avatar van Sander1993 PHP interesse ja, t werkt, domme fout. Maar nu het gecompileerd is is er een exe bestand aangemaakt. dubbelklik hierop werkt niet (op linux). Ik weet niet waar t aan ligt, maar dat komt waarschijnlijk omdat ik nieuw ben in linux.
Offline Joost - 03/02/2009 14:53
Avatar van Joost PHP expert
  1. g++ source.cpp -o program
  2. ./program

Zo doe ik het vanaf mijn linux machine 
Offline Sander1993 - 03/02/2009 17:06
Avatar van Sander1993 PHP interesse nope dit werkt ook niet, dan krijg ik gewoon een exe bestand
Offline Stijn - 03/02/2009 17:10
Avatar van Stijn PHP expert Dat is héél raar . Probeer het volgende eens.

  1. g++ -c program.c
  2. g++ program.o -o program
  3. ./program
Offline Sander1993 - 03/02/2009 18:19
Avatar van Sander1993 PHP interesse bij dit:
  1. g++ -c source.cpp
  2. g++ program.o -o program
  3. ./program

maakt hij wel program.o aan maar hij kan m niet lezen
Offline Wim - 03/02/2009 18:33 (laatste wijziging 03/02/2009 18:33)
Avatar van Wim Crew algemeen chmod o+r program.o

Zo geef je de owner lees rechten
Offline Sander1993 - 03/02/2009 18:40
Avatar van Sander1993 PHP interesse hij leest m wel maar geeft dit aan:
could not display home/ubuntu/Documenten/source.o
There's no application installed for this file type.

wat moet ik hiervoor installeren
Offline Stijn - 03/02/2009 19:27
Avatar van Stijn PHP expert Een .o bestand is een object bestand en nog geen volwaardig programma. Je moet die nog linken met libraries.
Offline Sander1993 - 03/02/2009 19:32 (laatste wijziging 03/02/2009 19:39)
Avatar van Sander1993 PHP interesse misschien klinkt t heel dom,
maar hoe moet dat?

btw:
dat ik niks van linux weet komt omdat ik linux pas een paar dagen heb, dus daarom zou het dom kunnen klinken.
Offline Joost - 03/02/2009 19:46 (laatste wijziging 03/02/2009 19:46)
Avatar van Joost PHP expert
Sander1993 schreef:
btw:
dat ik niks van linux weet komt omdat ik linux pas een paar dagen heb, dus daarom zou het dom kunnen klinken.
Je hoeft je heus niet telkens te verontschuldigen, dat merken we zelf ook wel als je er wat minder van weet 
Offline Sander1993 - 03/02/2009 20:28
Avatar van Sander1993 PHP interesse ok, een o is een object file, maar hoe maak ik hier een gewoon file van?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.237s