Warum werden statische Bibliotheksheader nicht gefunden?

Ich habe benutztDas Tutorial von Clint Harris zum Einrichten der Codefreigabe zwischen Projekten, und auf meinem Computer funktioniert alles wie erwartet. Auf dem Computer meines Kollegen scheint der Compiler die Header-Datei aus dem statischen Bibliotheksprojekt beim Erstellen nicht zu finden.

Mein Kollege hat mein Projekt durch das Klonen eines Git-Repository erhalten. Wir haben n-mal alle relevanten Build-Flags und XCode-Einstellungen durchgesehen, aber das Projekt weigert sich einfach, auf seinem Computer zu kompilieren.

Dazu habe ich meinen Kollegen gebeten, meistens kopiert und aus dem Tutorial eingefügt:

Vergewissern Sie sich, dass im vollständigen Pfad zum Projektverzeichnis KEINE Leerstelle vorhanden ist.Erstellen Sie im Projektverzeichnis einen weiteren Ordner mit dem Namen "build_output".Wählen Sie in XCode unter "XCode> Einstellungen" die Registerkarte "Erstellen" und setzen Sie "Build-Projekte platzieren in" auf "Benutzerdefinierter Speicherort" und geben Sie den Pfad zu dem von Ihnen erstellten allgemeinen Build-Verzeichnis an.Setzen Sie "Zwischendateien erstellen in" auf "Mit Produkten erstellen".Wählen Sie die Registerkarte „Quellbäume“ und erstellen Sie eine neue Quellbaumvariable, indem Sie auf die Schaltfläche „+“ klicken und die Spalten ausfüllen. Geben Sie sowohl unter "Einstellungsname" als auch unter "Anzeigename" [den Namen des freigegebenen Projekts ein, das die statische Bibliothek erstellt hat]. In Pfad geben Sie den vollständigen Pfad zum Framework-Ordner an.

Nach diesen Schritten sollte das Projekt, das die statische Bibliothek verwendet, auf seinem Computer dasselbe kompilieren wie auf meinem. Aber das tut es nicht. Grundsätzlich ist der Fehler, den er bekommt:

error: TheFrameworkHeader.h: No such file or directory

und dann eine Reihe anderer Fehler, die durch den fehlenden Header verursacht wurden.

Gibt es Strategien zur Fehlerbehebung? Oder jemand, der ähnliche Erfahrungen gemacht hat und hart verdientes Wissen teilen kann? Fehlt etwas in den Anweisungen, die ich zusammengefasst habe? Muss ich die Rollen der Header in der Erstellungsphase "Header kopieren" festlegen, wenn ich eine statische Bibliothek kompiliere?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage