Ich bin ein bisschen verwirrt.
Ich habe eine Reihe von Bibliotheken installiert (zB vtk
, gsl
, ...) , die ich für die Schule für ein c ++ Projekt benötigen. Ich habe Homebrew verwendet, um sie zu installieren (zum Glück gab es Formeln zur Verfügung).
Meine Frage ist, verknüpft Homebrew diese mit /usr/include
etwas Vergleichbarem? Oder ist das etwas, was ich manuell tun müsste?
Homebrew macht normalerweise solche Sachen für ausführbare Dateien, aber ich kann die Bibliotheken nirgendwo anders als in den /usr/local/Cellar/...
Verzeichnissen finden. Ich habe eine Reihe von Bibliotheken installiert, so dass ich nicht einfach -L / ... für jede von ihnen verwenden kann.
homebrew
unix
open-source
development
Romeovs
quelle
quelle
Cellar
verknüpft werden/usr/local
? Wenn es sich um ein Projekt handelt, würde ich vorschlagen, ein Makefile zu verwenden. es würde die Dinge einfacher machen, nicht wahr?Antworten:
Sie sind normalerweise eingebunden
/usr/local/lib
. Wenn sie nicht da sind, versuchen Sie esbrew link <library-you-are-installing>
; das sollte es lösen.quelle