Forum: Mikrocontroller und Digitale Elektronik EXE-Datei unter KDevelop erstellen


von Johann (Gast)


Lesenswert?

Hallo!

Ich habe eine Frage. Kann man unter KDevelop (Linux) eine Exe-Datei
erstellen, die man dann auch unter Windows nutzen kann?

herzlichen Dank!

von Tom (Gast)


Lesenswert?

Nein.

von Matthias (Gast)


Lesenswert?

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

von Tom (Gast)


Lesenswert?

Ich denke, er meinte nicht ein popeliges Dos-Programm...

von Matthias (Gast)


Lesenswert?

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

von Thomas Berger (Gast)


Lesenswert?

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

von Flo (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

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

von Thomas Berger (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

Hi

es gibt den GCC ja auch für Windows als Host-System. Beispielsweise
cygwin oder MinGW

Matthias

von Rainer (Gast)


Lesenswert?

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.

von Johannes Raschke (Gast)


Lesenswert?

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...

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
Noch kein Account? Hier anmelden.