J'essaie de compiler & installez une bibliothèque C++ en utilisant Cygwin. J'ai correctement installé les dépendances de la bibliothèque. Cependant, ./configure jette une erreur:Problèmes Cygwin pkg-config/protobuf filepath
vérification de protobuf ... pas configure: error: exigences de l'emballage (protobuf> = 3.3) ne sont pas remplies:
Aucun package 'protobuf' trouvé
Envisagez d'ajuster la variable d'environnement PKG_CONFIG_PATH si vous avez installé le logiciel dans un préfixe non standard.
J'ai ensuite vérifié config.log, et trouvé une suggestion pour pointer PKG_CONFIG_PATH
dans le répertoire lib/pkgconfig
. J'ai rapidement mis PKG_CONFIG_PATH
à /usr/local/lib/pkgconfig
, le répertoire où protobuf.pc
se trouve sur mon système. L'erreur a persisté. Certaines vérifications de questions similaires ici ont montré que certaines personnes devaient utiliser le chemin de fichier Windows, donc j'ai basculé PKG_CONFIG_PATH
vers c:\\cygwin64\\usr\\local\\lib\\pkgconfig
. L'erreur a persisté. J'ai même essayé de régler PKG_CONFIG_PATH
à /cygdrive/c/cygwin64/usr/local/lib/pkgconfig
. Ce qui n'a pas fonctionné.
Qu'est-ce que je fais mal ici?
Merci! Je n'avais pas réalisé que je pouvais installer protobuf via setup.exe - je l'avais fait manuellement, ce qui est probablement ce qui a causé le problème en premier lieu. Ce problème, au moins, est corrigé. – tmaxthomas