web-dev-qa-db-fra.com

problème d'installation opengl Mesa-10.2.6 ne peut pas trouver les bibliothèques partagées llvm

J'ai donc travaillé sur celui-ci presque toute la journée d'hier. J'essaie d'installer les bibliothèques mesgl3 opengl sur ubuntu 14.04 x64. J'ai donc téléchargé et installé la dépendance pour cette installation: llvm-3.4.2. Donc ça s'est bien passé.

J'ai ensuite essayé d'installer le package mesa-10.2.6 à l'aide d'un script de configuration:

./configure
make
make install

Quand j'ai couru ./configure, J'obtiens une erreur

checking for llvm-config... /usr/local/bin/llvm-config
checking for RADEON... yes
checking for RADEON... yes
configure: error: Could not find llvm shared libraries:
Please make sure you have built llvm with the --enable-shared option
and that your llvm libraries are installed in /usr/local/lib
If you have installed your llvm libraries to a different directory you
can use the --with-llvm-prefix= configure flag to specify this directory.
NOTE: Mesa is attempting to use llvm shared libraries by default.
If you do not want to build with llvm shared libraries and instead want to
use llvm static libraries then add --disable-llvm-shared-libs to your configure
invocation and rebuild.

Je ne sais donc pas comment corriger cette erreur. J'ai essayé de diriger le script de configuration vers la direction avec ./configure --with-llvm-prefix=/usr/local/bin Mais ça n'a pas marché.

Je ne sais pas quoi faire d'autre. Aucune suggestion?

1
krishnab

Je pense que tu dois faire

Sudo apt-get install llvm-dev
1
TheBlackReaper

Après avoir installé llvm-dev, j'ai utilisé locate libLLVM pour trouver le fichier so. Il était situé dans /usr/lib/llvm-3.9/lib, mais je ne peux pas spécifier directement le répertoire du fichier so, sinon il signalera une autre erreur de gallium avec llvm.

Inspiré par commentaire de Pierre Morea , je dois spécifier le répertoire racine de llvm comme suit

./configure --with-llvm-prefix=/usr/lib/llvm-3.9

1
Jingpeng Wu