[2] Comentário enviado por edps em 11/12/2018 - 11:53h
uai uai uai, esse seu Slack é misto? digo, com pacotes do -current como o CMAKE?
digo porque na sua outra shot ou foi no seu email vi o repo desse yuzu, clonei o mesmo e ao tentar compilar deu erro e acho que foi sobre a versão do CMAKE.
o que que acontece, tudo o que vejo eu tento logo criar um SlackBuild, mesmo que eu não vá usá-lo .
Salve mano.
Tá um pouco misturado, rsrsrs.
Eu tinha atualizado o cmake no inicio do ano.
https://imgur.com/tJdaTPs
Tive que atualizar para compilar alguns programas que pedem uma versão mais atual do cmake.
O que pega atualmente no Slackware 14.2 é o gcc e glibc pouco antigos. Para contornar isso compilo alguns programas usando o llvm no lugar do gcc, quando existe suporte para isso.
No caso do YUZU a compilação foi local , pois gera apenas binários estáticos.
Também usei o llvm para compilar, pois pede um gcc maior do que a versão 7 o disponível no Slackware estável é o gcc 5.5.
https://github.com/yuzu-emu/yuzu/wiki/Building-For-Linux">
https://github.com/yuzu-emu/yuzu/wiki/Building-For-Linux
O bom é que o llvm tem uma versão disponível bem atual para o Slackware estável:
https://mirrors.slackware.com/slackware/slackware64-14.2/extra/llvm/
Compilei aqui desse jeito:
$ git clone --recursive
https://github.com/yuzu-emu/yuzu
$ cd yuzu
$ git submodule update --init --recursive
$ mkdir build && cd build
$ cmake -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_FLAGS="-O2 -g -stdlib=libc++" ..
$ make -j5
$ cd bin
$ ./yuzu
No caso dos Slackbuilds para usar o llvm no lugar do gcc , basta deixar assim:
No caso do cmake, por exemplo:
cmake -G "Unix Makefiles"
para
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -G "Unix Makefiles"
Também pode apenas acrescentar no Slackbuild , por exemplo:
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++
Obrigado pela atenção, salve!!!