Tenho o FreeNAS em execução e criei uma prisão para copiar CDs. Tudo funciona bem. Quero acrescentar a capacidade de capturar a arte da capa também e precisar de glr. Este programa não está disponível como pacote ou porta para o FreeBSD, até onde eu sei. Peguei o git, instalei os arquivos necessários para construir o binário e estou seguindo as instruções para construí-lo.
Eu digito:
cd glyr
cmake -DCMAKE_INSTALL_PREFIX=/usr .
make && sudo make install
E parece construir tudo, então retorna:
...
[ 74%] Linking C shared library ../bin/libglyr.so
/usr/bin/ld: cannot find -lgthread-2.0
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop.
make[2]: stopped in /usr/home/kgrider/glyr
*** Error code 1
Stop.
make[1]: stopped in /usr/home/kgrider/glyr
*** Error code 1
Stop.
make: stopped in /usr/home/kgrider/glyr
Cumprimentei o 'lgthread-2.0' e deparei-me com muitas coisas sobre cairo e docker, mas nada que parece estar relacionado. Como vou mais longe para construir isso?
Eu descobri. Por qualquer motivo, o FreeBSD instala bibliotecas em / usr / local / lib, mas não inclui isso em seu caminho. Encontrei outra resposta e tentei isso e funcionou: 'export LIBRARY_PATH = / usr / local / lib' antes de executar o 'make'. Agora ele constrói ...
fonte