Wie verwende ich pkg-config zum Setzen von Include-Pfaden in Xcode?

8

Zum Beispiel, wenn ich Gtk + Include-Pfade brauche. Wie benutzt man pkg-config gtk+-2.0 --cflags in Xcode Projekteinstellungen?

    
shoumikhin 18.06.2010, 16:13
quelle

4 Antworten

2

Eine Option, aber für andere Entwickler im Projekt nicht sehr portabel - Sie können einfach pkg-config gtk+-2.0 --cflags in Ihrem Terminal ausführen und in Build Settings -> Other C Flags einfügen. Es würde mich interessieren zu hören, wie andere damit umgehen. Idealerweise wäre es schön, pkg-config zum Kompilieren laufen zu lassen, um mehr systemunabhängig zu machen.

    
Lytol 12.11.2010 23:39
quelle
0

Es wäre portabler, ein Skript zu schreiben, das die Ausgabe von pkg-config in eine .xcconfig-Datei schreibt und diese dann in Ihr Projekt einfügt. Stellen Sie sicher, dass Sie es nicht in Ihr Quell-Repository einfügen.

    
kainjow 09.03.2012 22:12
quelle
0
  • Verwenden Sie ein Makefile, das pkg-config und andere Shell-Tools verwendet, um eine Lib zu erstellen.
  • Erstellen Sie eine kleine, abhängigkeitsfreie API-Datei für die lib, die in XCode kompiliert wird, und fügen Sie sie und die integrierte Bibliothek in den XCode-Build ein.

  • Optional: kapseln Sie den Makefile Build in einen "Run Script" Build-Schritt in XCode.

user2993838 14.11.2013 20:37
quelle
0
  1. Erstellen Sie ein aggregiertes Ziel
  2. Fügen Sie in Buildphasen ein Skript zum Ausführen hinzu

    %Vor%
  3. Legen Sie in Ihrem Projekt MyApp.xcconfig als Zielkonfigurationsdatei fest

  4. Fügen Sie in Buildphasen in Ihrem App-Ziel das aggregierte Ziel als Abhängigkeit hinzu
  5. Schließen Sie MyApp.xcconfig in Ihrer Versionskontrolle aus

Ein Nachteil besteht darin, dass die automatische Vervollständigung nicht richtig funktioniert, bis Sie das Aggrate-Ziel mindestens einmal direkt oder indirekt erstellt haben.

    
keithyip 13.07.2017 15:50
quelle

Tags und Links