2011-01-10 3 views
1

Ich versuche libssh2 mit Pre-Build statische Bibliotheken zu verwenden. Ich folge Anweisungen auf dieser Seite:XCode Bibliothek Suchpfad Einstellungen für statische Bibliotheken (libssh2)

http://code.google.com/p/ios-static-libraries/

Diese Seite erklärt, ich soll meine Build-Einstellungen als solche konfigurieren:

HEADER_SEARCH_PATHS[sdk=iphoneos4.2][arch=*] = $(inherited) "/path/to/iPhoneOS-4.2/include" HEADER_SEARCH_PATHS[sdk=iphonesimulator4.2][arch=*] = $(inherited) "/path/to/iPhoneSimulator-4.2/include" LIBRARY_SEARCH_PATHS[sdk=iphoneos4.2][arch=*] = $(inherited) "/path/to/iPhoneOS-4.2/lib" LIBRARY_SEARCH_PATHS[sdk=iphonesimulator4.2][arch=*] = $(inherited) "/path/to/iPhoneSimulator-4.2/lib" OTHER_LDFLAGS = -Wl,-search_paths_first -lz -lcrypto -liconv -lssl -lsasl2 -letpan -lgcrypt -lgpg-error -lssh2 -lcurl

Wo in XCode kann ich diese Optionen? Muss ich eine Datei manuell bearbeiten? Oder muss ich vielleicht die XCode-Benutzeroberfläche verwenden, um diese Optionen festzulegen?

Antwort

0

Sie können dies wahrscheinlich einfach in den buildSettings-Teil für Ihre Konfigurationen einfügen. Öffnen Sie die Datei project.pbxproj Ihres Projekts (sie befindet sich im Paket xcodeproj) in Ihrem bevorzugten Texteditor und suchen Sie nach buildSettings. Sie sehen einen Abschnitt für jede Ihrer Konfigurationen, wie in XCode definiert.

Eine schönere Art und Weise, dies zu tun durch die Build-Einstellungen für Ihr Projekt sein würde, die Sie mit der rechten Maustaste auf Ihr Projekt im Navigator und klicken ‚Get Info‘ zugreifen können. Dort können Sie diese Build-Einstellungen unter "Build" einstellen, aber ich denke, dass das Kopieren und Einfügen in diesem Fall einfacher ist.

Ist dies eine Interviewfrage? ;-)

0

Gehen Sie zu Projekt-> Projekteinstellungen bearbeiten, um das Erstellungsfenster zu öffnen. Wählen Sie die Build-Registerkarte.

In den Build-Einstellungen-Fenster, wählen Sie die Einstellung, die Sie (wie „Bibliothekssuchpfade“) ändern möchten. Klicken Sie dann auf das Zahnrad unten links und wählen Sie "Build Setting Condition hinzufügen". Dann können Sie einen Wert hinzufügen, der nur für iOS-Simulator-Builds gilt, und eine zweite Build-Einstellungsbedingung, die nur für Geräte-Builds gilt.

2

Fügen Sie den Lib-Pfad zu Ihrer Umgebung Pfad DYLD_LIBRARY_PATH

0

einiger Zeit Sie Pfad wollen auf Xcode suchen, verwenden Sie einfach dieses Schlüsselwort

$ (SRCROOT) /../** a.

wenn Sie mehr statische Dateien, wie folgt aus:

"$ (SRCROOT) /../ .a" "$ (SRCROOT) /../ .a"

Verwandte Themen