Hallo, ich habe hier ein C++ Programm was unter Linux erstellt wurde. Sprich da sind makefiles usw dabei. Ich arbeite aber unter Windows mit Visual C++. Plattformunabhängig sollte das ganze sein, aber wie kompillier ich das unter Windows? Packe ich einfach alle Quelltexte in ein Projekt, und dann findet der alles selber, oder muss man dabei noch irgendwas beachten? danke für Tips
Manche Projekte (manche wenige) bringen Projektdateien für MS VC++ mit. Ansonsten kannst du das Microsoft-VC++ bei sowas direkt in die Tonne treten. Die meisten portierten Quelltexte (die eben keine Projektdatei für MS VC++ mitbringen) sind auf MinGW und den GNU-Compiler samt Anhang ausgelegt.
Ein HelloWorld oder allgemeiner, ein Programm, das etwa über Konsole zwei Eingaben erwartet und dann ein Ergebnis ausgibt, wird sehr wahrscheinlich kompilieren und auch korrekt arbeiten. Eines das auf X-Windows basiert, andere Programme aufruft und irgendwelche syscalls o.Ä. verwendet sicherlich nicht. Falls das aber so ist, wird sich nicht abstrakt erklären lassen, worauf man achten muss. Da gibt es eine ganze Menge Varianten. Eine Hilfe wären sicherlich google und das Suchwort "Portierung". Das kann, je nachdem, ziemlichen Umfang annehmen. Ist das Hobby oder gewerblich? Hast Du Vorkenntnisse in beiden Systemen? Vielleicht solltest Du das lieber von nem Profi machen lassen. Oder VMware verwenden, Linux installieren.
ne, nicht gewerblich. das ist für die uni. einer meiner komilitonen hat das früher mal programmiert und ich soll das weiterentwickeln oder portieren. es handelt sich um ein bildverarbeitungssystem, bei den personen anhand der handgröße/abmessung erkannt werden sollen. grafische oberfläche ist nicht vorhanden. für die bildbearbeitung wird die GD bibliothek benutzt. bischen kann ich schon mit linux umgehen aber groß programmiert habe ich darunter noch nicht. deshalb dachte ich, es wäre sinniger das ganze unter windows zu machen. aber bis ich da was portiert habe und da ewig rumfummle, kann ich mich wahrscheinlich eher in "programmieren unter linux" einarbeiten :/ meine andere möglichkeit ist, das ganze auf einem vertex board zum laufen zu bekommen. aber soweit ich das bisher sehe, ist das die wahl zwischen pest & cholera :(
Naja, das hört sich ja nicht ganz schlimm an, wenn das mehr oder weniger
nur "Datenverarbeitung" ist.
Es gibt wohl auch ein Windows-DLL von GD.
>kann ich mich wahrscheinlich eher in "programmieren unter linux" einarbeiten
Ich halte das für die realistischere Möglichkeit. Eben weil das Programm
selbst ohne grafische Oberfläche ist und reine Verarbeitung macht.
Vielleicht eine Gelegenheit für Dich "endlich" mal mit *n*x (Linux,
Unix) anzufangen.
Die einfachste und beste Variante ist, du machst cygwin auf den windows Rechner. Dann hast du einmal keine großen Probleme das zum Laufen zu bekommen, und später kann man das dann auch wieder unter irgendeinem UNIX oder Linux weiterentwickeln. -> http://de.wikipedia.org/wiki/Portable_Operating_System_Interface
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.