Frage

Wie füge ich c-Bibliothek zu Xcode Cocoa-Projekt?

Oder was ist die beste Option, ich will sie nicht in Cocoa Projektverzeichnis kopieren.

Ich habe ein C-Projekt namens a, die kompiliert in Bibliothek a.dylib und Header-Datei a.h, das Projekt in einem eigenen Verzeichnis befindet.

Ich mag in Xcode diese Bibliothek von meiner Objective-C-Anwendung verwenden.

Wie kann ich die Header-Datei und Bibliothek meines Xcode-Projekt?

Ich kann die a.dylib in other frameworks ziehen, aber was soll ich tun mit a.h?

War es hilfreich?

Lösung

ich es herausgefunden.

verweise ich auf Standort des Projekts a Bereitstellungsverzeichnis (Header) auf Suchpfad in Projekteinstellungen entweder:

  • als Header Search Paths, wenn als <a/a.h> verwendet
  • oder in User Header Search Paths, wenn als "a/a.h" verwendet

Wie für Bibliothek, die ich ziehen Sie es einfach zu Xcode-Projekt und legen Sie es statt Kopie Bibliothek beziehen.

Andere Tipps

Hier sind die Schritte, bevor Sie eine Header-Datei test.h in Ihrem Projekt hinzufügen. Hier ist die Dateien Standort root -> Bibliothek -> schließen -> test.h

  1. Klicken Sie auf Build-Einstellungen

  2. User Header Suchpfad nicht finden. fügen Sie Ihre hier Speicherort der Datei-Header. folgender Wert zu Debug, Release und jedes Architektur-Feld. $ (SRCROOT) / Library / umfassen. Ihr Projekt Root ist der Ordner, der das Projekt enthält, es conatins Xcodeproj Datei.

Nach dem Pfad Hinzufügen können Sie Header hinzufügen in ähnlichen

# include "test.h"

Sie können sie ziehen sowohl die .a und H-Dateien zu Xcode, aber stellen Sie sicher, dass Sie nicht, die „Copy Elemente Projektordner“ überprüfen. Wie für die Header-Datei verweist, müssen Sie es an einem Ort bringen, wo Sie einen Pfad, um es in Ihrem # include / # Import-Anweisungen hinzufügen. Gibt es einen Grund, warum Sie den Header der Projektdatei nicht kopieren?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top