33 votes

Les bibliothèques installées par Homebrew, comment les utiliser ?

Je suis un peu confus.

J'ai installé un certain nombre de bibliothèques (par ex. vtk , gsl ...) dont j'ai besoin pour un projet c++ pour l'école. J'ai utilisé homebrew pour les installer (heureusement il y avait des formules disponibles).

Ma question est la suivante : est-ce que Homebrew les relie à /usr/include ou quelque chose de comparable ? Ou est-ce quelque chose que je devrais faire manuellement ?

Homebrew fait habituellement ce genre de choses pour les exécutables, mais je n'arrive pas à trouver les bibliothèques ailleurs que dans le fichier /usr/local/Cellar/... répertoires. J'ai un tas de bibliothèques installées et je ne peux pas simplement utiliser -L/... pour chacune d'entre elles.

19voto

Lightning Points 31

Pour les versions récentes de Homebrew, les bibliothèques installées (par exemple, SDL) seront situées dans $(brew --prefix)/lib en tant que liens symboliques. Vous pouvez mettre à jour le LIBRARY_PATH variable pour utiliser cet emplacement comme suit :

export LIBRARY_PATH="$LIBRARY_PATH:$(brew --prefix)/lib"

Les fichiers d'en-tête seront disponibles de manière similaire dans $(brew --prefix)/include afin que vous puissiez l'ajouter à vos répertoires d'inclusion.

18voto

Jorge Núñez Points 2150

Ils sont généralement liés en /usr/local/lib . S'ils ne sont pas là, essayez brew link <library-you-are-installing> cela devrait résoudre le problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X