online 1
gast (50)

/ Forum / Linux

LinuxLinux

Fragevon Wolfgang.S vom 05.06.2021, 18:59 Options

KDevelop...

Hey,
ich habe gerade mal das Programm KDevelop angesehen und habe mal ein Tutorial angefangen.. es ist dieses Tutorial... da steht auch
Zitat:
KDevelop hilft Dir dabei, eine komplette KDE Anwendung zu erstellen.

Kann ich damit jetzt nur KDE Anwendungen machen oder auch einfach für Linux? Ich will dass es alle ansehen können...
Und kann ich den ganzen Code was ich damit erstellt habe in Cygwin hineinkopieren und dann bekomme ich eine .exe raus? Weil ich will es auch für windoof machen ^^

mfg


Antwort schreiben

Antwort 1 von Josee vom 05.06.2021, 19:59 Options

Ähm...dir ist der Unterschied zwischen Compiler und Entwicklungsumgebung bekannt? Nachdem diese entscheidende Frage beantwortet wurde, machen wir weiter, vorher nicht.

Es gibt zwar auch KDE für Windows, aber vergiss das Ganze!

Antwort 2 von Wolfgang.S vom 05.06.2021, 20:15 Options

ja, ist mir schon bekannt... ich wüsste zuerst aber mal wie man das so gleich starten kann... er findet ja konsole nicht... ist ja logisch, weil ich das nicht habe...
das mit dem compiler... da will ich einfach dann machen dass ich dann für alle OS programmieren kann... mit möglichst einem compiler, aber zuerst wäre mir das direkt ausführen wichtig...

Antwort 3 von Wolfgang.S vom 05.06.2021, 20:20 Options

sorry... ich hab auf eine falsche frage oder was weiß ich geantwortet... wäre gut wenn man den #2 löschen würde ^^
Ja, der Unterschied zwischen Compiler und Entwicklungsumgebung ist mir bekannt... nun würde ich aber trotzdem gerne die Lösung auf mein prob haben ^^

Antwort 4 von Josee vom 05.06.2021, 20:21 Options

Mit konsole meinst du einer der zahlreichen KDE's Terminalemulationsvarianten.

In wie weit ist dir das Paketmanagement deiner favorisierten Distribution geläufig?

Antwort 5 von passiert vom 05.06.2021, 21:15 Options

Kann ich damit jetzt nur KDE Anwendungen machen oder auch einfach für Linux?
-> KDevelop benutzt, wenn nicht anders konfiguriert die GCC, so dass du automatisch Linux-Anwendungen erhältst.
Vorrausgesetzt du benutzt KDevelop unter Linux, die unixoiden Systeme sind nicht immer binärkompatibel.

Ich will dass es alle ansehen können...
-> Da hindert dich niemand dran, freie Lizenzen, wie die GPL oder die Bsd-Lizenz gibt es viele.

Und kann ich den ganzen Code was ich damit erstellt habe in Cygwin hineinkopieren und dann bekomme ich eine .exe raus? Weil ich will es auch für windoof machen ^^

-> Das geht solange, wie du reines C/C++ benutzt.
Sobald du anfängst, betriebssystemspezifische Funktionen zu benutzen, sieht es schon anders aus.
QT sollte auf Windows laufen, allerdings ist QT unter Windows nicht "standart", dein Anwender ist also gezwungen QT zu installieren.
Im übrigen hat auch nicht jeder Linux-Anwender zwingend QT installiert, aber das ist ein anderes Thema.
Deine Windows-Executable braucht dann also nicht nur die Cygwin1.dll sondern auch noch die QT-Libraries und so kommt es dann, dass dein kleines 20-KB-Hallo-Welt-Programm ein paar Megabyte an Bibliotheken mitbringen muss.

Daher würde ich, wenn eine Portierung auf Windows erforderlich ist, auf die Win-Api zurückgreifen.

Beste Grüße

Antwort 6 von Josee vom 05.06.2021, 21:41 Options

QT wird erst dann unter Windows laufen, wenn du KDE for Windows installierst. Auch unter Linux und anderen Unix-ähnlichen OS ist QT kein Standar->D<-. Sowas gibt es in der freien Welt nicht. Alles ist frei.

Antwort 7 von passiert vom 05.06.2021, 21:54 Options

Zitat:
Standar->D<-

ich hab lange drüber nachgedacht ;)

Der Rest ist so leider nicht richtig, es gibt QT für Windows, und QT hat mit KDE nicht sehr viel zu tun.

Antwort 8 von Josee vom 05.06.2021, 22:46 Options

QT hat mit KDE extrem viel zu tun!

Antwort 9 von TiWers vom 05.06.2021, 22:58 Options

guckst du bei Trolltech

Antwort 10 von passiert vom 06.06.2021, 12:33 Options

KDE ist von QT abhängig, QT allerdings nicht von KDE.
Insofern hat QT mit KDE nicht sonderlich viel am Hut, auch wenn es andersherum anders aussieht ;-)
Ob diese Art von Portierung sinnvoll ist, ist eine andere Frage.
Ich würde dir vorschlagen, deine Anwendung in ein möglichst portables Backend und ein Systemabhängiges Frontend aufzuspalten.
Das Backend schreibst du dann mit möglichst wenigen Systemspezifischen Funktionen, so dass du es unter Windows kompilieren kannst, das Frontend musst du dann halt überwiegend neu schreiben.

Beste Grüße

Antwort 11 von Wolfgang.S vom 06.06.2021, 15:10 Options

So, also soll ich, wenn ich was für windoof programmiere, mit API programmieren? Kann ich das auch von linux aus? ginge das auch mit kdevelop? und brauche ich da unterschiedliche compiler? weil ich hätte lieber nur einen, dann muss ich nicht immer den code umschreiben, weil jeder compiler ja verschieden ist...

mfg

Antwort 12 von passiert vom 06.06.2021, 15:23 Options

Du brauchst zwei Compiler.
Einen für Linux und einen Crosscompiler für Windows.
Das Thema hatten wir soweit ich weiß schonmal ;)

Wenn du unbedingt für Linux und WIndows programmieren möchtest, dann verwende für Linux QT oder ähnliches und unter Windows benutzt du die Funktionen, die durch die Windows API bereitgestellt werden.

http://www.buha.info/board/showthread.php?t=46638

Ähnliche Themen

passwort unter ami ausschalten
schwedenopa  20.03.2006 - 2549 Hits -

Dbox2 pin ändern---WIE??
Maut1500  24.11.2007 - 110 Hits - 3 Antworten

NDISWRAPPER installieren
Ingoo  31.01.2008 - 76 Hits - 14 Antworten

wine unter 10.2
steffen91011991  24.11.2007 - 75 Hits - 1 Antwort

C++ Tutorial KDevelop
Wolfgang.S  24.12.2008 - 125 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 09:21:55 2026