Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Hab noch mal ein wenig genauer nachgesehen im Link.
Wenn du den DEV 4.9.9.2 hast, ist der mitgelieferte gcc sowieso zu alt
Mit den aktuelleren DEV hab ich noch nichts unternommen.
Da steht doch was in vom Editor 'Notepad 2' (?). Es gibt so viele Notepads. Hat der nicht die Möglichkeit den AVR-GCC intern anzusteuern? Oder musst du das per Batch, Script oder Kommandozeile compilieren und linken.
MfG f.-th.
/rant/ schrieb:
Dort ist Intellisense für C++/CLI oder wie sie es schlussendlich nennen wollen [...]
Gibt es denn Pläne C++/CLI umzubenennen? Ich vermute du verwechselst das (wie so viele) mit den normalen C++ Extensions für WinRT
Aber ja, dort soll C++/CLI angeblich IntelliSense haben (habs noch nicht ausprobiert).
Das ändert aber nix dran dass es für GUI Kram etc. nicht sinnvoll ist.
Na, Code::Blocks 15 Compiler an Bord?
Es gibt einmal Code::Blocks ohne Compiler und dann mit dem MinGW. Alle anderen Compiler, die da vorbereitet sind, darfst du selbst extra installieren
Und, wenn du wirklich die Feinheiten der vorbereiteten Compiler in C::B nutzen willst oder musst, musst du doch noch Hand anlegen
Okay, das meiste was für Schule oder Studium benötigt wird ist vorbereitet, aber nicht alles.
MfG f.-th.
Nette Einführungen:
http://www.linux-magazin.de/Heft-Abo/Ausgaben/2007/02/Mal-ausspannen
http://www.cmake.org/cmake/help/cmake_tutorial.html
http://www.cs.swarthmore.edu/~adanner/tips/cmake.php
http://www.cmake.org/cmake/help/runningcmake.html
Das Wiki
http://www.cmake.org/Wiki/CMake
Die Doku
http://www.cmake.org/cmake/help/documentation.html
Da sollte doch was dabei sein.
Wenn man richtig Deep-Space googlt findet sich
http://cmakeed.sourceforge.net/
Du benötigst in jedem Fall aktuelle PDB Dateien für Dein Programm und auch das OS. Sonst wirst Du kaum eine Chance haben.
Du solltest Dir einen Symbol Sever einrichten mit dem auch VC6 mit neuer DbgHelp.dll umgehen kann.
Siehe hier:
http://us.generation-nt.com/answer/ms-symbol-server-vc6-help-6995662.html
Btw hier bzgl. Symbolserver
http://www.codeproject.com/Articles/6084/Windows-Debuggers-Part-1-A-WinDbg-Tutorial
Wenn ich statisch linke d.h. gcc -g text_demo.c libhpdf.a libpng.a libz.a -o text_demo.exe,
dann erhalte ich die Meldung
hpdf_streams.c undefined reference to deflate
deflateEnd usw.
Vermutlich hat es etwas mit libz zu tun.
Meist sind die bei einer Komplettinstallation des MinGW in einem oder mehren Ordnern des MinGW zu finden. Musst dich da halt mal durchwühlen. Oder die Suche deines PC drauf loslassen
MfG f.-th.
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum C (C89 und C99) in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Minimee111 schrieb:
Borland Turbo C gibts kostenlos und legal im Internet, dazu zru Not Wordpad, fertig ist die C89 Entwicklungsumgebung.
Dann kann er auch VC-2010 EE nutzen.
Code::Blocks kann ja nicht nur den gcc ansteuern sondern auch andere Compiler.
Da sind fast 20 Compiler wofür Code::Blocks schon einige Compiler-Schalter für bereit hält.
Ich habe den gcc schon testweise unter C::B mit C++11 zur Funktion gebracht. Okay es stehen auch nicht alle Compiler-Schalter zum Kästchen anklicken zur Verfügung. Da kann man noch Einträge erstellen, wenn man mehr Möglichkeiten benötigt Auch das hab ich schon für das eine oder andere Projekt genutzt.
Bei C::B hab ich noch keine Möglichkeit gefunden oder ich hab es übersehen wo man getrennt für C exclusiv-oder C++ die Compiler-Schalter setzen kann, so das C::B automatisch entweder die C oder die C++ Schalter nimmt. Beim Editor SciTe ist das ja möglich.
MfG f.-th.
Hi Leute,
ich hab ein kleines Problem mit Flex. Ich würde gern zwei Regeln erstellen. Die erste soll Zahlen lexen, die zweite den Operator '..'.
Meine erste Idee war halt diese:
%%
([0-9]+\.[0-9]*) | (\.[0-9]+) { return NUMBER; }
".." { return OP_RANGE; }
. { /* ignore */ }
Das Problem dabei ist dann folgendes:
1.3..2.5 korrekt ("1.3", "..", "2.5")
1...2 korrekt ("1.", "..", "2")
1....2 korrekt ("1.", "..", ".2")
1 .. 2 korrekt ("1", "..", "2")
1..2 nicht korrekt ("1.", ".", "2"), sollte eigentlich ("1", "..", "2") sein
Hat da vielleicht jemand ne andere Idee. Die Zahlen sollen dabei aber schon genauso gelext (mir fällt grad kein anderes Wort ein ) werden können (also auch "2.", ".2", "2.3", "2")
Danke schon mal
lg Kevin
Danke, aber nein. Mit autoexp.dat kann nur gesagt werden, wie Variablen eines gegebenen Typs angezeigt werden, nicht aber wie Ausdrücke ausgewertet werden, die überladene Operatoren enthalten.
int main()
{
std::vector<char> cvec(10, 'a');
//cvec[4] im Watchfenster gibt CXX0058 error
}
Ich weiß. Man kann cvec._Myfirst[4] benutzen, aber das ist ätzend, vor allem wenn hinter den überladenen Operatoren komplexere Dinge hängen.
rüdiger schrieb:
Hast du den Code auch mit Debugsymbolen kompiliert (-g bzw -g3 als Option beim GCC)? Nutzt du das GDB Konsoleninterface oder GDB integriert in CodeBlocks? Wie setzt du den Breakpoint?
Ja
GDB integriert in CodeBlocks
übers Interface (von C::B).
Wenn ich mir GDB 6.8 hole, hält er nicht mal bei den Breakpoints an (obwohl es die von CodeBlocks mitgelieferte Version ist).
Hallo,
ja, die Frage ist uralt, trotzdem wird der Thread beim googlen von denen gefunden, die ähnliche Probleme haben. Ich hatte eben auch Schwierigkeiten das einfachste Beispielprogramm aus curl zu kompilieren. Hier eine Kurzanleitung als Gedächtnisstütze für die Verwendung von cURL und mingw unter Win32:
1. Download cURL zB von http://curl.haxx.se/
2. Extrahieren und in dem Ordner "mingw32-make mingw32" aufrufen.
3. Beispielprogramm simple.c kann so compiliert werden (Pfade natuerlich anpassen):
C:\temp>gcc -DCURL_STATICLIB -I c:\programme\mingw\curl2\include -L c:\programme\mingw\curl2\lib simple.c -o simple2.exe -lcurl -lwldap32 -lgdi32 -lws2_32 -lwinmm
4. Diese Parameter müssen in der IDE bekannt gemacht werden, dev-cpp habe ich gerade nicht zur Verfügung aber bei CodeBlocks gehts so:
Projekt->Build Options->Compiler Settings->Other Options : -lcurl -lwldap32 -lgdi32 -lws2_32 -lwinmm
Projekt->Build Options->Compiler Settings->#defines : CURL_STATICLIB
Projekt->Build Options->Search Directories->Linker : Pfade von cURL hinzufügen, also zB c:\programme\mingw\curl2\lib und c:\programme\mingw\curl2\include
Auch wenns den Thread Ersteller bestimmt nicht mehr interessiert, vielleicht hilfts noch jemandem