Usa pkg-config con il software installato in Homebrew

10

Ho installato alcune librerie con Homebrew ma se uso pkg-config non le trova perché mancano i file .pc.

Ad esempio, se lo fai:

brew install opencv

e, dopo averlo installato:

pkg-config --libs opencv

Ho ricevuto questo errore:

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing 'opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

Questo errore è causato dal fatto che Homebrew non crea opencv.pc .

C'è un modo per configurare Homebrew per creare i file .pc in modo che tutti i pacchetti installati con brew possano essere trovati da pkg-config?

    
posta nkint 05.12.2013 - 13:20
fonte

2 risposte

5

Verifica con brew ls opencv che non sia installato opencv.pc . L'ho provato e ne ho uno. Se non ne ottieni uno, c'è un bug nel pacchetto.

Altrimenti, verifica di utilizzare l'Homebrew pkg-config corretto. Verifica con which pkg-config e ls -l $(which pkg-config) da cui proviene.

    
risposta data 17.12.2013 - 04:58
fonte
0

Questo post lo ha risolto per me. Spiega come impostare una variabile di ambiente mancante per pkg-config che punta a tutti i pacchetti installati.

link

    
risposta data 27.01.2017 - 05:14
fonte

Leggi altre domande sui tag