Ubuntu Programm unter Windows entwickeln
-
Hallo Community,
ich möchte meinen WinSock Server für Ubuntu umschreiben. Was den Code angeht habe ich kein Problem. Mein Problem liegt darin, dass Programm zu entwickeln. Gibt es eine Möglichkeit dies unter Windows zu tun? Mit VC++ 2010 geht es ja nicht oder.
Vielen Dank für die Antworten.
-
hoxplus schrieb:
Mit VC++ 2010 geht es ja nicht oder.
Doch, wieso nicht? C und C++ sind portabel. Darfst aber natürlich keine Winapi benutzen. Und auch nicht C++/CLI, was Microsoft gerne als C++ verkauft, ich hoffe, du kennst den Unterschied.
Da du das Programm hinterher aber unter Linux übersetzen willst (geht auch von Windows aus per Crosscompiler, aber ist den Aufwand nicht wert), kannst du dort aber nicht irgendwelche automatischen Buildfunktionen der MSVC-IDE benutzen. Das heißt, der Buildvorgang sollte entweder auch portabel per Makefile gestaltet werden oder du musst in der Lage sein, dein Projekt von der Kommandozeile aus zu bauen. Alternativ gibt es auch IDEs, die für beide Plattformen verfügbar sind. Ich habe es zwar nie probiert, aber ich vermute mal, dass deren Projektdateien dann ebenfalls portierbar sind.
-
SeppJ schrieb:
aber ich vermute mal, dass deren Projektdateien dann ebenfalls portierbar sind.
Nehme ich auch mal an. Der einzige Fehler koennten die Zeilenendungen sein, aber dafuer gibts man: tr.
Bzgl. WinSock: Ersetz das mit einer portablen Bibliothek, z.B. Boost.
-
Einfach Ubuntu in VirtualBox aufsetzen -> Fullscreen und dort programmieren ?
Warum krampfhaft unter Windows frickeln?
-
Ich arbeite in letzter Zeit gern mit CMAKE als Build-System. Das entkoppelt Compiler und IDE recht gut vom Projekt.
D.h. MSVC und (Visualstudio/QtCreator) unter WIN32 o. WIN64
und G++ und (QtCreator) unter Linux.
Das ganze funktioniert auch sehr gut mit Crosscompiler.