Code-Blocks kompiliert nicht richtig
-
@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...
-
@Quiche-Lorraine
Das mit den Haken bei den beiden Bibliotheken hat zum Ziel geführt!
Ich hab grad die exe wie man es kennt einfach via Doppelklick ausführen können!
-
@JTR666 sagte in Code-Blocks kompiliert nicht richtig:
Also irgendwie spinnt CB auch manchmal, oder?
Eigentlich nicht. Du hast da irgendwas vermurkst.
-
@It0101
Das kann auch sehr gut sein!
-
@It0101 sagte in Code-Blocks kompiliert nicht richtig:
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?
Ja
-
Okay, ich hab grad nem Kumpel das Programm geschickt, und bei ihm läuft es nicht...
Das kann ja irgendwie nicht sein, dass die release-Version bei mir läuft, aber nicht mehr bei ihm...
-
Klar kann das sein, wenn eben bestimmte DLLs fehlen. Aber das gehört alles zum Deployment (z.B. mit Hilfe eines Setup-Programms).
Wenn du nur eine Anwendung (EXE-Datei) weitergeben möchtest, dann solltest du nur statisch linken und nur System-DLLs (Kernel32, User32, Gdi32, ...) benutzen.
Aber wie schon geschrieben, kannst du das alles mit dem Dependencies-Tool herausfinden.
-
@JTR666 sagte in Code-Blocks kompiliert nicht richtig:
Okay, ich hab grad nem Kumpel das Programm geschickt, und bei ihm läuft es nicht...
Das kann ja irgendwie nicht sein, dass die release-Version bei mir läuft, aber nicht mehr bei ihm...Das kommt sogar recht häufig vor. Dann hast du nicht komplett statisch gelinkt und es fehlt die eine oder andere Bibliothek.
Oder du hast irgendeine Konfiguration oder so, die bei ihm ein anderes Verhalten auslöst,.Edit: @Th69 war schneller