EXE-Datei unter KDevelop erstellen

Gast #61035
Hi

Blödsinn. Natürlich kann man das. Den GCC kann man unter Linux auch als
Crosscompiler compilieren der als Target DOS hat. Diesen Compiler kann
man dann in KDevelop einbinden.

Ob das aber Sinn macht?

Matthias
Gast #61037
Hi

ich finde es immer wieder lustig das Leute ein Programm das keine
Fenster/GUI/sonstwas hat als popelig abtun. In den Fenstern steckt kaum
Arbeit drin bzw. die Programmierung bezieht sich da auf stupides
Abfangen von Ereignissen und Weiterreichen an einen Programmkern der
die eigentlichen Aufgaben übernimmt.

BTW:
Eigentlich sollte sich ein GCC unter Linux auch mit Windows als Target
kompilieren lassen. Damit kann man dann unter Windows alles machen. Ob
das geht hab ich selber noch nicht probiert. Für DOS kann ich es
allerdings bestätigen.

Matthias
Gast #61038
Hallo Matthias

Nur aus Neugier: Man kann mit gcc unter Linux ein Windowsprogramm mit
Fenstern und so schreiben und kompilieren? Braucht das keine weiteren
Bibliotheken oder Windows spezifische Sachen?


Gruss Thomas Berger
Gast #61039
Na ja
wenn man die Fenster komplett zu Fuss programiert
ist man bei ner DIN A4 Seite Code und das Fenster
macht noch gar nix.
Unter DOS schreib ich main() und fertig
Gast #61040
Hi

@Thomas
Müßte eigentlich funktionieren da die Windows-API ja über DLL's läuft
die man erst zur Laufzeit einbindet. Aber einen großen Sinn sehe ich
darin nicht.

Matthias
Gast #61041
Aha, Testen auf nur einem Rechner wird also etwas schwierig.
Ausser mit Wine.

Ich denke der einzige Grund könnte Geld für den VCB sparen sein.

Gruss Thomas
Gast #61043
Mit dem GCC geht im Prinzip fast alles... Klar kann man auch
DOS/Win32-Anwendungen schreiben, aber spätestens bei Fenstern wirds
kompliziert, außer man verwendet Libs, die auf beiden Plattformen zur
Verfügung stehen (zB Qt), und wenn man dann noch am besten statisch
linkt dann gehts schon halbwegs.. Sinn machts keinen, weils auch
C-Compiler für Windows gibt, und KDevelop kann man ohne große Verluste
durch zB EditPlus ersetzen, da hat man auch eine Gratis-Lösung.

BTW: Wenn Johann Crosscompiling usw gemeint hätte, dann denke ich hätte
sich die Frage für ihn erübrigt. Aus der Fragestellung geht dür mich
hervor, dass Crosscompiling mit dem GCC etwas sehr hoch für ihn sein
würde - rein realistisch gesehen. Weil ganz so einfach ist das auch
wieder nicht.
Gast #61044
Rainer hat's getroffen... Wenn Du z.B. Qt verwendest, kannst Du ein
Programm unter Liunx mit KDevelop entwickeln und dann mit minimalen
Änderungen nach Windows übernehmen. Allerdings mußt Du es dann z.B. mit
Visual C++ und dem Qt für Windows compilieren. Mit Qt ist es auch
relativ einfach, Fenster, Slider, Checkboxes etc. zu verwenden, und
dafür gibt es sogar auch noch ein Programm, mit dem man sich die
Oberfläche zusamenklicken kann...
Ich hab das schonmal so gemacht und das Programm läuft auf beiden
Systemen so wie es soll...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.