2015-09-21 1 views
3

Je rencontre des problèmes lors de l'utilisation de la bibliothèque Freetype dans mon projet Xcode et l'inclusion en haut de mon code #include <ft2build.h> ; Cependant, quand je construis le code, j'obtiens l'erreur 'Ft2build.h' No tel fichier ou répertoire. J'avais lié la bibliothèque 'libfreetype.dylib' et inclus ce qui suit dans 'Other Link Flags' dans l'onglet Build: '-l/usr/local/include/freetype2 /'. Je suis nouveau à Xcode, et j'apprécierais toute aide ici de quelqu'un qui pourrait mettre en évidence ce que j'ai manqué.Liaison de la librairie Freetype au projet Xcode

Un grand merci, Alex

+0

C'est une erreur de compilation, pas une erreur de lien. – trojanfoe

+0

@trojanfoe Salut merci pour la clarification de la nature de l'erreur; Savez-vous pourquoi je reçois l'erreur de compilation? – Alex2134

+0

Est-ce que 'ft2build.h' existe dans'/usr/include' (ou un autre répertoire include)? – trojanfoe

Répondre

2

Le problème est que vous mettez (les) nécessaires -I/usr/local/include/freetype2 drapeaux Autres Linker Drapeaux et l'éditeur de liens ne se soucient pas inclure des fichiers.

modifier le lieu Chemin de recherche en-tête dans les Build Settings.

Vous aurez probablement également besoin de modifier le chemin de recherche de bibliothèque , afin de ramasser la bibliothèque.

Évitez d'utiliser Autres indicateurs de liens si vous pouvez l'aider.

+1

Un grand merci pour votre aide, c'est réglé le problème; J'apprends un peu plus chaque fois que j'utilise Xcode. Cordialement, Alex – Alex2134

2

Pour créer un lien avec freetype2 sur macOS dans XCode, déterminer l'en-tête/lib chemins en exécutant les deux commandes suivantes dans le terminal:

freetype-config --cflags // example output: -I/opt/X11/include/freetype2 
freetype-config --libs  // example output: -L/opt/X11/lib -lfreetype 

... et modifiez le paramètre projet Xcode en conséquence:

"Header Search Paths" => /opt/X11/include/freetype2 
"Library Search Paths" => /opt/X11/lib 
"Other Linker Flags" => -lfreetype