install issue opengl O Mesa-10.2.6 não pode encontrar bibliotecas compartilhadas llvm

1

Então eu estava trabalhando nisso mais ontem. Eu estou tentando instalar as bibliotecas opengl mesa3d no Ubuntu 14.04 x64. Então baixei e instalei a dependência para esta instalação: llvm-3.4.2. Então isso acabou bem.

Então eu tentei instalar o pacote mesa-10.2.6 usando um script de configuração:

./configure
make
make install

Quando corri ./configure , recebo um erro

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.

Não sei como corrigir esse erro. Tentei apontar o script de configuração para a direção com ./configure --with-llvm-prefix=/usr/local/bin , mas isso não funcionou.

Não sei mais o que fazer. Alguma sugestão?

    
por krishnab 21.08.2014 / 15:56

2 respostas

1

Eu acho que você tem que fazer

sudo apt-get install llvm-dev
    
por TheBlackReaper 16.11.2014 / 16:04
0

Depois de instalar o llvm-dev, usei locate libLLVM para encontrar o arquivo. Ele estava localizado em /usr/lib/llvm-3.9/lib , mas eu não posso especificar o diretório do arquivo assim diretamente, caso contrário ele irá reportar outro erro de gálio com llvm.

Inspirado pelo comentário de Pierre Moreau , eu tenho que especificar o diretório raiz do llvm como segue

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

    
por Jingpeng Wu 06.06.2018 / 17:20