Linux Mint C++ / Codeblocks macht mich wahnsinnig!

@Piktogramm leider ist der ,stramme Hans, obwohl mussmasslich älter als 20 Jahre (im Forum seit 2014) etwas schüchtern - nur etwas Zuarbeit/Rückantwort zu dem was wie gemacht wurde und welche fehler nun noch passieren würde dem Thread ja wieder Leben einhauchen.

Ahoi D.
 
  • Gefällt mir
Reaktionen: hansstramm
Piktogramm schrieb:
Mint ist doch auf Debian/Ubuntu Basis. Codeblocks ist da samt Abhänigkeiten in den Repos. Da muss man eigentlich Aufwand betreiben, dass es mit apt install nicht tut. Im Zweifelsfall halt mit apt beschäftigen und nachsehen welche Abhänigkeiten das Paket hat und wo es auf dem System vom @hansstramm nicht passt.
Die Compiler und Debugger sind keine Abhängigkeit, die muss man schon selbst installieren (z. B. mit apt install):
https://packages.debian.org/sid/codeblocks
 
  • Gefällt mir
Reaktionen: hansstramm
@pseudopseudonym
Machst du diese Aussage ernsthaft, verlinkst auf das Paket wo GnuCompiler und GDB in den recommends steht?
Recommends muss man normalerweise aktiv unterbinden bei apt..
 
  • Gefällt mir
Reaktionen: hansstramm
@Piktogramm Hast recht, da steht aber das kleine Wort "oder". Hab das sogar kurz getestet:
Code:
$ sudo apt install codeblocks
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  codeblocks-common gcc libastyle3 libcodeblocks0 libtinyxml2.6.2v5
Suggested packages:
  codeblocks-contrib libwxgtk3.0-dev gcc-multilib flex bison gcc-doc
The following NEW packages will be installed:
  codeblocks codeblocks-common gcc libastyle3 libcodeblocks0 libtinyxml2.6.2v5
0 upgraded, 6 newly installed, 0 to remove and 10 not upgraded.
Need to get 7.920 kB of archives.
After this operation, 24,3 MB of additional disk space will be used.
Do you want to continue? [Y/n]
nur mit gcc wird das Kompilieren von C++ schwierig.
 
  • Gefällt mir
Reaktionen: hansstramm und Piktogramm
Hach, jetzt hamwer die Hausausgaben vom @TE gemacht :)
 
  • Gefällt mir
Reaktionen: hansstramm, pseudopseudonym, nutrix und eine weitere Person
  • Gefällt mir
Reaktionen: hansstramm
Danke für die vielen Antworten.
Sry für die späte Antwort, hatte viel um die Ohren.

Momentan code ich unter Linux Mint mit einer Win10 VM, die über Proxmox läuft.
Also ich lasse Win 10 über meinen Server laufen.
Da gibt es keine Probleme mit dem Compiler.
Installiert wurde Codeblocks unter Win10 von der Herstellerseite. (Die Version, die mit Compiler kommt)

Ich würde mir gerne das Problem unter Linux nochmal ansehen.
Werde gleich mal Codeblocks neu installieren, wie es in #24 installiert wurde.

Ich hatte Codeblocks unter LM über die Anwendungsverwaltung von LM installiert.
Gcc wurde auch über die Anwendungsverwaltung installiert.

Des Weiteren bin ich der Meinung, als Fachinformatiker sollte man alle gängigen Betriebssysteme beherrschen.


Mfg

Edit:
Bei mir kommt da:
Code:
sudo apt install codeblocks
[sudo] Passwort für XXX:  
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  i965-va-driver:i386 libasound2:i386 libasyncns0:i386 libatomic1:i386
  libbrotli1:i386 libcairo2:i386 libdatrie1:i386 libdbus-1-3:i386
  libdecor-0-0:i386 libdecor-0-plugin-1-cairo:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libedit2:i386
  libegl1:i386 libelf1:i386 libfontconfig1:i386 libfreetype6:i386
  libfribidi0:i386 libglib2.0-0:i386 libglvnd0:i386 libgraphite2-3:i386
  libharfbuzz0b:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386
  libpangoft2-1.0-0:i386 libpciaccess0:i386 libpixman-1-0:i386
  libpng16-16:i386 libpulse0:i386 libsamplerate0:i386 libsdl2-2.0-0:i386
  libsensors5:i386 libthai0:i386 libva2:i386 libvulkan1:i386
  libwayland-cursor0:i386 libwayland-egl1:i386 libxcb-glx0:i386
  libxcb-render0:i386 libxcb-shm0:i386 libxcursor1:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386
  libxrandr2:i386 libxrender1:i386 libxss1:i386 libxxf86vm1:i386 steam-devices
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  codeblocks-common gcc libastyle3 libcodeblocks0
Vorgeschlagene Pakete:
  codeblocks-contrib libwxgtk3.0-dev gcc-multilib autoconf automake libtool
  gcc-doc
Die folgenden NEUEN Pakete werden installiert:
  codeblocks codeblocks-common gcc libastyle3 libcodeblocks0
0 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 7.662 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 21,3 MB Plattenplatz zusätzlich benutzt.

Wenn ich nach der Installation versuche, eine cpp Datei auszuführen, kommt folgende Meldung:

1711313535713.png


Wenn ich auf Yes klicke, öffnet sich keine Ausgabe von dem Programm.


Hier die Ausgabe unter dem code Fenster:
Code:
Scanning for lexers in /usr/share/codeblocks/lexers/...
Found 61 lexers
Loading lexer_ada
Loading lexer_OgreMaterial
Loading lexer_coffee
Loading lexer_xml
Loading lexer_powershell
Loading lexer_properties
Loading lexer_srec
Loading lexer_cmake
Loading lexer_tehex
Loading lexer_nsis
Loading lexer_css
Loading lexer_cg
Loading lexer_perl
Loading lexer_latex
Loading lexer_f77
Loading lexer_lua
Loading lexer_autotools
Loading lexer_markdown
Loading lexer_A68k
Loading lexer_nim
Loading lexer_vhdl
Loading lexer_postscript
Loading lexer_cpp
Loading lexer_glsl
Loading lexer_cu
Loading lexer_java
Loading lexer_objc
Loading lexer_batch
Loading lexer_OgreCompositor
Loading lexer_bibtex
Loading lexer_pascal
Loading lexer_fortran
Loading lexer_diff
Loading lexer_inno
Loading lexer_haskell
Loading lexer_vbscript
Loading lexer_matlab
Loading lexer_angelscript
Loading lexer_proto
Loading lexer_html
Loading lexer_plain
Loading lexer_d
Loading lexer_ihex
Loading lexer_ruby
Loading lexer_javascript
Loading lexer_sql
Loading lexer_python
Loading lexer_gm
Loading lexer_make
Loading lexer_verilog
Loading lexer_yaml
Loading lexer_rc
Loading lexer_bash
Loading lexer_caml
Loading lexer_registry
Loading lexer_lisp
Loading lexer_prg
Loading lexer_masm
Loading lexer_squirrel
Loading lexer_smalltalk
Loading lexer_hitasm
Configured 0 tools
Scanning for plugins in /home/julian/.local/share/codeblocks/plugins
Loaded 0 plugins
Scanning for plugins in /usr/lib/codeblocks/plugins
Loaded 11 plugins
Loading:
OpenFilesList
Autosave
ProjectsImporter
CodeCompletion
Compiler
ToDoList
ClassWizard
Debugger
ScriptedWizard
FilesExtensionHandler
AStylePlugin
Initial scaling factor is 1.000 (actual: 0.990)
Running startup script
Script plugin registered: Find Broken Files plugin
Script/function 'edit_startup_script.script' registered under menu '&Settings/-Edit startup script'
NativeParser::CreateParser: Finish creating a new parser for project '*NONE*'
NativeParser::OnParserEnd: Project '*NONE*' parsing stage done!

Hab jetzt alle Pakete über Synaptic installiert, die angeboten wurden.
Leider keine Besserung.
Also, jetzt spuckt Codeblocks gar keine Ausgabe mehr aus 😅
 
Zuletzt bearbeitet:
g++ stand aus irgendwelchen Gründen nicht in deinen Empfehlung (oder ich bin blind). Installier das noch.
Und dann musst du in Codeblocks das vielleicht noch als Compiler einstellen.
 
hansstramm schrieb:
Wenn ich nach der Installation versuche, eine cpp Datei auszuführen, kommt folgende Meldung:
Servus, codeblock versteckt leider Wissen vor die

da C++ keinen Juts In Time Interpreter/Compiler hat funktioniert das nicht wie bei Javascript/Basic...


eine C file
  • geht via Präprozessor - Makros ausführen usw.
  • dann der Compiler der .obj Files erstellt und
  • dann der Linker der das Binary baut....

Ein hello World und Compilieren ohne Makefile würde dir mehr helfen

https://www.ecosia.org/search?tt=mzl&q=C++ Hello World GCC

und dann, wenn das klar ist, ne IDE drüberpacken
 
G++ war schon installiert, jetzt funktioniert es zumindest wieder.
Allerdings nicht mit allen Dateien.
Bei dem Versuch, den Code in Codeblocks auszugeben kommt folgende Meldung:

1711546922929.png


Das kommt dann immer wieder, ausgegeben wird aber das Programm nicht.

@dms

Danke für deine Antwort.
Allerdings habe ich das nicht so wirklich verstanden.
 
Zurück
Oben