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
Ich nutze zwar Code::Blocks aber ich denke das Tutorial von KDevelop wird auch nicht schlecht sein: http://userbase.kde.org/KDevelop4/Manual/Getting_started http://userbase.kde.org/KDevelop4/Manual/de Davon abgesehen ist KDevelop kein Compiler... dementsprechen musst du vermutlich irgendwo ein "Tools"-Menü suchen und deinen Compiler einrichten. Gruß Dennis
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
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.
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.
Nano schrieb: > Du hast genau dieses Problem: Es ist zu hoffen, dass er das nach mittlerweile über 8 Jahren nicht mehr hat…
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.
Nano schrieb: > 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. Eine IDE ist kein Tutorial. Nicht jede IDE muss sich an Programmieranfaenger richten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.