Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » Wie kompiliere ich unter Linux?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
09.07.2004, 23:59 Uhr
~Para
Gast


Hi,

ich schätze die meisten hier werden die Hände über dem Kopf zusammen schlagen, aber ich meine das ernst.
Ich muss dazu sagen, dass ich fast keine Erfahrung mit Linux habe und gerade erst angefangen habe c++ zu lernen.
Unter Windows stellt das ganze kein Problem dar, da ich jedoch win2000 verwende kann ich keine Escape-Sequenzen verwenden, die ich jedoch für notwendig halte, da mein Büchlein andauernd Beispielscripte bringt, die diese enthalten.
Daher lag mir der Gedanke nahe das Ganze unter Linux (SuSe 9.0 falls es was zu Sache tut ) zu machen.
Jedoch weiß ich nicht wie ich die *.cpp Datein kompilieren soll.
Einwenig habe ich schon mit install und make install herumprobiert, jedoch ohne Erfolg (ich schätze mal das war ohnehin ein Deppenansatz .
Den GNU c++ compiler habe ich bereits mit Yast installiert, nur wie weiter?

Wäre echt super wenn ihr mir direckt oder mit einem Link weiter helfen könntet.

DANKE!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.07.2004, 00:00 Uhr
~Para
Gast


... warum funktioniert der Login eigentlich nicht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.07.2004, 00:33 Uhr
Pablo
Supertux
(Operator)


$ g++ -oname_der_ausführbare_datei file1.cpp file2.cpp ...

für mehr Info

$ man g++
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.07.2004, 00:33 Uhr
Pablo
Supertux
(Operator)



Zitat:
~Para postete
... warum funktioniert der Login eigentlich nicht?


Cookies oder SESSION? was hast du genommen?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.07.2004, 00:37 Uhr
virtual
Sexiest Bit alive
(Operator)


Also was gen gcc angeht, da zeige ich dir am besten mal, wie es prinzipiell geht.
1. Du schreibst mit einem Editor deiner Wahl ein C++ Programm, etwa:

C++:
#include <iostream>
int main() { std::cout<<"Hallo, Welt!"<<std::endl; }


2. Du speicherst Diese Datei ab, sagen wir mal unter dem Namen "/tmp/hw.cpp".
3. Du machst - wenn nicht bereits geschehen - eine Shell auf
4. Du gehst in das Verzeichnis, wo der Source liegt, hier also eingeben:

Code:
cd /tmp


5. Du gibst ein:

Code:
g++ hw.cpp


Nun ist das Programm compiliert.
6. Nun Kannst du zB eingeben:

Code:
./a.out


und das Programm wird ausgeführt.

Für alle weiteren Frage empfehle ich Dir, Dich auch mal etwas intensiver mit Linux und Shell auseinander zu setzen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.07.2004, 10:47 Uhr
Para



Super!

Danke das hat mir sehr geholfen!
______________________


Zitat:
Pablo postete
Cookies oder SESSION? was hast du genommen?


Ich hatte Cookies genommen, .... geht jetzt aber mit Sessions ;-)


Danke nochmal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.07.2004, 11:01 Uhr
typecast
aka loddab
(Operator)


Da du schon ein bischen mit make rumgespielt hast, hier noch eine kleine Anleitung wie du schnell zu einer kleinen Makefile kommst:


Code:
# das ganze speicherst du unter dem Namen Makefile ab
all: file.cpp file2.cpp file3.cpp file 4.o
          g++ -o programm file1.cpp file2.cpp file3.cpp file4.o #Achtung: vor g++ muss ein Tab stehen. Leerzeichen sind nicht erlaubt!!

file4.o: file4.cpp
          g++ -c file4.cpp



Hier siehst du wie das funktioniert: Du gibst als erstes einen Bezeichner an (im Beispiel all und file4.o). Damit kannst du die Makefile starten


Code:
$ make #führt das was nach dem ersten bezeichner steht aus (hier all)

$ make all # führt die befehle nach all aus

$ make file4.o #führt das was nach file4.o steht aus



Die Dateinamen die hinter dem Bezeichner stehen, zeigen make an dass die Befehle nach dem Bezeichner nur dann ausgeführt werden sollen, wenn eine der Dateien verändert wurde.
Wie du erkennen kannst steht nach all auch file4.o, d.h. make sucht auch nach anderen Bezeichnern und führt die Befehle danach aus.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.07.2004, 13:47 Uhr
Pablo
Supertux
(Operator)



Zitat von Para:
Super!


Zitat:
Pablo postete
Cookies oder SESSION? was hast du genommen?


Ich hatte Cookies genommen, .... geht jetzt aber mit Sessions ;-)


Danke nochmal


Vielleicht lag es an deinem Browser, der nicht mit den Cookies umgehen kann.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.07.2004, 14:08 Uhr
Para



@ typecast: Danke ich probiers mal aus

@ Pablo: Kann ich mir eigentlich nicht vorstellen, denn sonst macht er auch keine Probleme.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
10.07.2004, 14:23 Uhr
Pablo
Supertux
(Operator)


Welchen Browser benutzt du?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: