Gdb(Debugger)
-
Hi,ich hab ein Programm geschrieben,und wollte via Gdb dann die lage einer Variable herausfinden,aber anscheinend mach ich was falsch
Hier Bild von Quelltext+Fehler:Bild vom FehlerSchaut auf die letzten Zeilen der DOS Konsole.
Könnt ihr mir sagen was ich falsch mach und wie ichs richtig mach?
Danke,
Xalon
-
du musst dein programm mit debug-symbolen kompilieren.
also mit -g oder -ggdb als option.
-
Hi,danke,aber ich hab noch keine erfarung mi dem Compilieren von der Konsole,deshalb hab ich im I-Net nachgschaut,und folgenden 'Mist' geschrieben:
Bild vom Mistwas mach ich denn falsch?
Danke
XalonP.S.:Ich benutze NOCH Windows XP,soll ich da besser g++ benutzen?
-
P.S.:Ich benutze NOCH Windows XP,soll ich da besser g++ benutzen?
ja, der gcc ist nur c-compiler, c++ kann er nicht.
-
Beim Dev-C++ kannst du doch sicher irgendwo einfach "Debug" Kompilierung einstellen oder die CFLAGS ändern. Da musst du nicht auf der Konsole rumfummeln
phw schrieb:
P.S.:Ich benutze NOCH Windows XP,soll ich da besser g++ benutzen?
ja, der gcc ist nur c-compiler, c++ kann er nicht.
Ne, das ist so nicht ganz richtig. g++ ruft den GCC nur mit Parametern zum linken von libstdc++ auf, ansonsten ist das der gleiche Compiler.
Kannst du gern mal ausprobieren.
-
phw@deb:~$ cat test.cpp #include <iostream> template<class T> class A { public: A(T a):a_(a){} private: T a_; }; int main(){ A<double> a(23.5); } phw@deb:~$ gcc test.cpp /usr/lib/libstdc++.so.5 phw@deb:~$ ./a.out phw@deb:~$
hast recht, danke.
-
außerdem nimmt er doch Dev-cpp oder? und da ist doch der MinGW dabei oder?
-
Gast² schrieb:
außerdem nimmt er doch Dev-cpp oder? und da ist doch der MinGW dabei oder?
Ja und? MinGW = Minimalist GNU for Windows = GCC (und einiges mehr) für Windows