Forum: PC-Programmierung Linux C++ Quellcode mit Visual C++ kompillieren


von funky (Gast)


Lesenswert?

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

von Sven P. (Gast)


Lesenswert?

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.

von andromeda (Gast)


Lesenswert?

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.

von funky (Gast)


Lesenswert?

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 :(

von andromeda (Gast)


Lesenswert?

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.

von I_ H. (i_h)


Lesenswert?

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