kompilieren in kdevelop?

Gast #3065511
Lesenswert?
• ▲
▼
Hallo Forum!

ich bin neu in irgendwie allem. Ich versuche gerade eine C++ Anwendung 
in Kdevelop zum kompilieren zu bringen.

Meine Vorgehensweise:

- Projekt aus Vorlage
- Standard Terminal Projekt mit CMake
- In der IDE auf "Programm ausführen bzw. Debuggen" klicken.

Dort öffnet sich dann ein Fenster mit der "Standard Konfiguration" wo 
dann ein Zweig "Global" und mein Projektname steht. Was muss ich da 
jetzt genau machen ? :o ...

Ich bedanke mich für jede Hilfe

Viele Grüße
#3065540
Lesenswert?
• ▲
▼
Hi,

KDevelop kompiliert Anwendungen nur, indem es auf Kommandozeilen-Tools 
zurückgreift, die du quasi selber konfigurierst. Wenn du CMake benutzt, 
baust du dein Programm normalerweise so:

1) Du erstellst eine CMakeLists.txt mit den passenden Einträgen. Das ist 
schon erledigt, weil das KDevelop CMake Template eine solche enthält.
2) Du rufst CMake in einem Unterverzeichnis "build/" auf:
1
mkdir build
2
cd build
3
cmake ..
3) Du rufst "make" auf um das Programm zu übersetzen:
1
make

KDevelop sollte genau dies tun, wenn du auf "Build" klickst, aber man 
sollte wissen, was im Hintergrund abläuft.
Klickst du auf "Execute", dann musst du erst festlegen, was du überhaupt 
ausführen willst, denn "Build" kann auch ohne Probleme zwanzig 
Executables erstellen. Du klickst also auf "Add" und wählst dann bei 
"Project Target" dein Executable aus.

Grüße,
Sven
#3065542
Lesenswert?
• ▲
▼
Dennis S. schrieb:
> Davon abgesehen ist KDevelop kein Compiler... dementsprechen musst du
> vermutlich irgendwo ein "Tools"-Menü suchen und deinen Compiler
> einrichten.
Nö, KDevelop hat keine GUI zum einrichten von sowas. Das muss schon 
CMake übernehmen. Und das einzurichten wiederum sollte das Template 
bereits erledigt haben, aus dem er das Projekt erstellt hat.
Gast #6823111
Lesenswert?
• ▲
▼
Kensig schrieb:
> Dort öffnet sich dann ein Fenster mit der "Standard Konfiguration" wo
> dann ein Zweig "Global" und mein Projektname steht. Was muss ich da
> jetzt genau machen ? :o ...

Du hast genau dieses Problem:

https://stackoverflow.com/questions/40940501/kdevelop-not-executing-hello-world-program

Du mußt eine der beiden Konfigurationen auswählen, also "Global" oder 
deinen "Projektnamen" UND dann musst du auf "Add New" bzw. "hinzufügen" 
klicken.

Und das ist leider heute, im Jahr 2021 immer noch so.
Ich probiere KDevelop und alle sonstigen IDEs alle paar Jahre mal wieder 
aus und die Usability ist hier in dieser Sache schlichtweg grottig.
Denn gerade so etwas dürfte nicht sein und müsste den Nutzer viel besser 
an der Hand führen oder ihm wenigstens sagen was er tun soll.
Das gilt vor allem dann, wenn es unerfahrene Anfänger sind. Die geben 
bei so etwas dann nämlich viel zu schnell auf, wenn sie schon an so 
einer Hürde scheitern.

Die hier gegebenen Ratschläge von Sven B. sind irreführend. Denn man 
nutzt ganz gewiss keine IDE um dann am Ende ja doch wieder alles über 
die Kommandozeile aufzurufen. Da könnte man dann auch gleich bei seinem 
Lieblingseditor bleiben.
Eine IDE hat den Sinn und die Aufgabe, dass so etwas vor dem Benutzer 
als "integrierte Lösung" vorgetragen wird und im Prinzip kann KDevelop 
das auch, nur der Weg dahin ist, wie man sieht, voller Steine.

Die Eclipse IDE für C/C++ Entwickler ist da weitaus unproblematischer.
Gast #6823428
Lesenswert?
• ▲
▼
Rolf M. schrieb:
> Nano schrieb:
>> Du hast genau dieses Problem:
>
> Es ist zu hoffen, dass er das nach mittlerweile über 8 Jahren nicht mehr
> hat…

Ja, hoffen wir es mal.
Ansonsten könnte es noch sein, dass jemand das gleiche Problem hat und 
über die Suchfunktion auf diesen Thread stößt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.