Ich versuche, Code zu schreiben, der git_diff_perfdata
aus der Libgit2
-Bibliothek verwendet.Verwendung der nicht deklarierten Bezeichner 'git_diff_perfdata' mit libgit2
git_diff_perfdata s;
Wenn jedoch auf meinem Mac kompilieren bekomme ich den Fehler:
use of undeclared identifier 'git_diff_perfdata'
Mein Verständnis ist, dass Libgit2
soll ausschließlich durch die Einbeziehung von git2.h
verwendet werden. Ist das korrekt?
git_diff_perfdata
definiert in sys/diff.h
und verwendet in status.h
Sollte ich sys/diff.h
direkt darunter werden. Wenn ja warum? Alternativ, welche Fehler könnte ich machen? Mit Blick auf den Header-Code kann ich nicht sehen, wie sys/diff.h
durch alles enthalten ist, das von git2.h
enthalten ist.
Darüber hinaus ist von dem, was ich sagen kann git_diff_perfdata
nicht als undurchsichtiger Datentyp gemeint (d. H. Nur der Zeiger ist definiert).
Ich verwende den Code heruntergeladen von: https://github.com/libgit2/libgit2/archive/v0.26.0.zip