Forum: PC-Programmierung Softwareprojekt Debuggen / Bearbeiten


von MGC3130 (Gast)


Lesenswert?

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.

von Oliver S. (oliverso)


Lesenswert?

Was genau funktioniert denn nicht, und was für Fehlermeldungen bekommst 
du?

Oliver

von MGC3130 (Gast)


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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

von MGC3130 (Gast)


Lesenswert?

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