Guten Tag, bisher habe ich mich nur mit der Programmierung von Mikrocontrollern beschäftigt. Ich weiß, wie ich hierfür Projekte erstelle bzw. open Source Projekte öffne und diese auch an meine Anwendungen anzupassen habe. Mit C und einigen Assemblern kenne ich mich zumindest für mein Semester recht gut aus. Nun habe versucht für Lernzwecke ein PC open Source Projekt in Visual Studio 2008 zu öffnen und dieses zu debuggen bzw den Code durchzuarbeiten, um das Prinzip dahinter zu verstehen. Beispielsweiße dieses Datenkompressionsverfahren http://code.google.com/p/lz4/ Das Projekt ist in C geschrieben. Alle Header und Source Files sowie ein Makefile sind vorhanden. Ich habe alle benötigten Dateien in ein neues Visual Studio 2008 C++ (ist ja abwärtskompatibel zu C ??!! ) geladen und anschließend versucht zum laufen zu kriegen. Allerdings bin ich gescheitert und habe auch nach viel rumprobieren keinen Erfolg gehabt. Mit Software für einen PC habe ich bisher noch nicht viel zu tun gehabt. Der Code ist zwar auch in C geschrieben aber ich bekomme ihn über VS2008 nicht zum laufen. Könnt ihr mir bitte ein paar Tips bzw. Vorgehensweißen vorschlagen, wie ihr so ein Projekt einbinden würdet ? Ich komme nicht weiter.
Was genau funktioniert denn nicht, und was für Fehlermeldungen bekommst du? Oliver
Meistens kamen Fehlermeldungen ( ich glaube vom Linker ), dass Variablen mehrmals in den verscheidenen Header und C Dateien deklariert wurden. Zumindest habe ich sie so verstanden. Ich kann mich nicht mehr genau an die Fehlermeldung erinnern aber ich schaue so schnell wie möglich nochmal nach. Von diesem Datenkompressonsverfahren gibt es einmal die Open Source Dateien und dann noch eine Installationsdatei. Ich dachte, dass wenn ich das ganze Programm Schritt für Schritt im Debugger durchlaufen kann, wenn ich die C und Header Dateien richtig in mein VS2008 einbinde.
MGC3130 schrieb: > Ich dachte, dass wenn ich > das ganze Programm Schritt für Schritt im Debugger durchlaufen kann, > wenn ich die C und Header Dateien richtig in mein VS2008 einbinde. Das wird funktionieren; sieh Dir das makefile an, um zu verstehen, welche Dateien jeweils zu kombinieren sind, denn in "programs" sind mehrere Programme enthalten, die jeweis ein eigenes VS-Projekt sind. http://code.google.com/p/lz4/source/browse/trunk/programs/Makefile
ok, vielen Dank schonmal. Das heißt, dass ich mir aus dem makefile die passenden Dateien zusammensuche und diese dann in ein neues C++ Projekt einbinde ? Ich kann mich daran erinnern, dass auch einmal eine Fehlermeldung kam, dass kein Programmeinstiegspunkt vorhanden war. Das kann aber auch bei einem anderen Open Source Projekt gewesen sein.
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.