Code-Blocks kompiliert nicht richtig
-
Hast du deine Quellcode mal reduziert, bis auf die "main" und dann versucht zu kompilieren?
-
@It0101
Er besteht nur aus einer main^^
Aber was ist der Unterschied?
-
@JTR666
Ich tippe mal deine EXE Datei findet nicht die richtige DLL für dein Programm.Prüfe doch mal bitte welche DLLs du verwendest.
-
@Quiche-Lorraine
Genau das ist der Fehler!
Wo finde ich denn die Übersicht?
-
-
@Quiche-Lorraine
Dann die zip für Debug und Release downen?
Und den Ordner in der zip dann entsprechend in den von Winkot packen und schauen, bei welchem er sagt, dass der schon vorhanden ist?
Oder einfach die exe ausführen, damit die eingebunden werden?
-
@JTR666
Ne, du lädst die Release Version von Dependencies herunter, entpackt diese, startest DependenciesGui.exe und lädst dann deine EXE Datei in dem Programm. Danach zeigt dir das Programm alle von dir verwendeten DLLs an.
-
Aber das ist ja nur eine Notlösung wenn man das so sieht.
Denn wenn ich was mit Code-Blocks kompiliere, will ich ja, dass die Release dann am ende keine fehlende DLL mehr beinhaltet...
Also muss man das doch am Ende eigentlich in CB irgendwo einstellen/einbinden, oder nicht?
-
@Quiche-Lorraine
Also anscheinend habe ich die libstdc++-6.dll nicht.
Was heißt das dann genau?
Also CB kann das Programm zwar kompilieren, aber es kann dann nicht ausgeführt werden von Windows, weil Windows diese DLL fehlt, richtig?
-
@JTR666 sagte in Code-Blocks kompiliert nicht richtig:
libstdc++-6.dll
Ok, wenn du den MinGW Compiler nutzt könntest du entweder die Datei libstdc++-6.dll im Pfad des Compilers suchen und dann lokal in den Ordner der Exe Datei kopieren. Oder du setzt die Compileroptionen -static-libgcc und -static-libstdc++ (Codeblocks unter Rechtsclick Projekt -> Build Options... -> Haken bei "Static libgcc" und "Static libstdc+++"
-
OT: Warum benutzt du CodeBlocks und einen woher auch immer stammenden gcc?
-
@manni66 sagte in Code-Blocks kompiliert nicht richtig:
OT: Warum benutzt du CodeBlocks und einen woher auch immer stammenden gcc?
warum nich?
-
@manni66
Welcher Compiler ist denn besser?
-
@JTR666 sagte in Code-Blocks kompiliert nicht richtig:
@manni66
Welcher Compiler ist denn besser?Der zum Betriebssystem gehörende Compiler (für Windows Visual Studio 2019) ist besser bis man weiß, dass ein Anderer besser ist.
-
@Quiche-Lorraine
De facto kann ich das nicht auswählen, auch wenn ich einen Code ins Fenster geschrieben hab...
Und ich hab es neu installiert, davor.
Und ich kann auch nicht mal mehr zwischen Release oder Debug auswählen...
-
@manni66 sagte in Code-Blocks kompiliert nicht richtig:
@JTR666 sagte in Code-Blocks kompiliert nicht richtig:
@manni66
Welcher Compiler ist denn besser?Der zum Betriebssystem gehörende Compiler (für Windows Visual Studio 2019) ist besser bis man weiß, dass ein Anderer besser ist.
Visual Studio ist meines Wissens ein gesondertes Softwareprodukt und hat mit Windows nicht mehr zu tun als dass es dort ausführbar ist und die API unterstützt. Oder liege ich da falsch?
Mir ist neu, dass es eine feste Bindung zwischen Compilern und Betriebssystemen gibt. Abgesehen davon ist VS eine Entwicklungsumgebung und ein Compiler ist ein Compiler. Beides hat nur bedingt mit einander zu tun, in der Form dass gegentlich eine Entwicklungsumgebung bereits mit einem Compiler ausgeliefert wird.
-
@JTR666 sagte in Code-Blocks kompiliert nicht richtig:
@Quiche-Lorraine
De facto kann ich das nicht auswählen, auch wenn ich einen Code ins Fenster geschrieben hab...
Und ich hab es neu installiert, davor.
Und ich kann auch nicht mal mehr zwischen Release oder Debug auswählen...Codeblocks wird unter anderem mit MinGW ausgeliefert. Daher mach dir mal keine Gedanken. Das passt schon so. Lass dich mal von den Blendgranaten hier nicht irritieren.
Ich fasse mal zusammen: Du hast kompiliert und gelinkt und es ist eine EXE hinten rausgekommen.
Diese versuchst du auszuführen und es kommt eine Fehlermeldung?Wenn es das ist, hat @Quiche-Lorraine die Löäsung bereits gepostet.
-
@JTR666
WTF?Legt mal ein neues Projekt an. Ist dann die Debug und Release-Buildconfig wieder da?
-
@Quiche-Lorraine
Jetzt gehts.
nachdem ich es nochmal rebootet hab...
Also irgendwie spinnt CB auch manchmal, oder?
-
@It0101
Ich hab den Code halt nach dem beschaffen der stdlibc++-6.dll in ein neues Projekt kopiert, dann nochmal als Release kompiliert und dann kam immer noch die Meldung dass was fehlt...
Dann hab ich´s Reinstalliert...
Mal schauen wie es jetzt läuft...