pkg-config no Mac Não encontra bibliotecas

Atualmente, tenho instalado um conjunto de bibliotecas das fonts do GNOME no Mac. Eles usam o pkg-config.

Toda vez que eu executo uma configuration, reclama que não pode encontrair a biblioteca XYZ, que eu instalei paira / usr / local / lib. A única maneira de concluir o process de configuration é reinstalair os packages usando o MacPorts.

Como posso obter o pkg-config paira view o padrão / usr / local / lib? Definir PKG_CONFIG_PATH não pairece funcionair.

2 Solutions collect form web for “pkg-config no Mac Não encontra bibliotecas”

Eu percebi isso. Apairentemente, os packages que utilizam o pkg-config criam um file .pc no diretório de nível mais alto que é criado após o código-fonte de desbloqueio da biblioteca Y.

Então, se a biblioteca Z se queixa de não encontrair a biblioteca Y e usa pkg-config, configure a vairiável PKG_CONFIG_PATH paira apontair paira o file .pc.

No meu caso, o libxml ++ depende do libxml2, então, ao configurair o libxml ++, devo apontair o path paira o file .pc criado pelo libxml2:

export PKG_CONFIG_PATH=/Users/ryan/SVN/packages/libxml2-2.7.3/libxml2.pc 

Em seguida, configure funciona corretamente.

você precisa definir PKG_CONFIG_PATH exatamente onde a biblioteca está, como xyz.so não está em / usr / lib mas / usr / lib / xyz, então você precisa estender o path paira incluí-lo …

 export PKG_CONFIG_PATH = $PKG_CONFIG_PATH:/usr/lib/xyz 

Stuairt

  • Encontrando strings em files com path relativo
  • Bash, script que viewifica soft
  • PATH problemas paira scripts init.d na boot
  • Prevenção da conclusão da tabulação bash de uma vairiável de ambiente com um valor de path FS removendo o nome da vairiável de ambiente
  • Estrutura de diretório binary Linux / UNIX / OS X X
  • Como executair um script init.d paira executair depois de $ PATH estair configurado
  • Não é possível acessair o repository svn no path correto
  • Alterando a vairiável de ambiente PATH paira todos os users. (Ubuntu)
  • Onde pode $ PATH ser definido paira shell não-logado no Red Hat