On Tue, 18 Jan 2000, you wrote:
Fuer die ersten Schritte, wenn Du nur eine Datei test.cc hast: 0. Datei test.cc erstellen (mit vi oder emacs oder ...) 1-3. g++ -o test test.cc 4. ./test solte tun
Fuer die naechsten Schritte, wenn man zwei+ Dateien hat 0. Dateien test1.cc, test2.cc, test3.cc, ... erstellen
1.-3. g++ -o test *.cc (oder alle einzeln angeben)
Damit meinte Willi
g++ -c test1.cc -o test1.o g++ -c test2.cc -o test2.o ...
wobei man -o test?.o auch weglassen kann ....
und am Ende linkst du das alles dann mit
gcc -o test test1.o test2.o test?.o ...
zusammen.
NEIN, ich meinte das so wie oben geschrieben. Man kann auch gleich die .cc files nehmen! Macht man bei groesseren Projekten nur nicht, weil er so immer alles neu compiliert, was Nonsens ist. War halt als Einstieg gedacht!
- ./test sollte tun
Ab dann wird's haarig
- INCLUDE-Pfad aufbohren
Damit der gcc deine Headerfiles findet...
-I + INCLUDE_DIR
z.B. -I/usr/local/irgendwas/include
- LIB-Pfad aufbohren
Damit der gcc deine Libraries beim linken findet ....
-L + LIB_DIR
z.B. -L/usr/local/irgendwas/lib
- LIBs linken
-lmeine_lib
z.b. für libncurses.so
-lncurses
Bye, Stephan
Genau, ich wollte es nur nicht gleich so ausfuehrlich machen ... Er haette bestimmt noch mal gefragt ;-)
Willi
Am Die, 18 Jan 2000 schrieb karl-heinz.fandrey@amd.com:
1.-3. g++ -o test *.cc (oder alle einzeln angeben)
Damit meinte Willi
g++ -c test1.cc -o test1.o g++ -c test2.cc -o test2.o ...
NEIN, ich meinte das so wie oben geschrieben. Man kann auch gleich die .cc files nehmen! Macht man bei groesseren Projekten nur nicht, weil er so immer alles neu compiliert, was Nonsens ist. War halt als Einstieg gedacht!
Ich bezog mich auf deine Angabe in Klammern, hätte ich vielleicht noch dazu sagen sollen ;)
Bye, Stephan
PS: Könnte wetten es steht viermal Lug-dd im Subject ;)
lug-dd@mailman.schlittermann.de