Pular para o conteúdo

Como setar "mismatch option" para compilar lame?? Variável ou Arquivo??

Responder tópico
  • Denunciar
  • Indicar

1. Como setar "mismatch option" para compilar lame?? Variável ou Arquivo??

Enviado em 18/06/2016 - 23:59h

Pessoal, estou tentandocompilar o lame aqui no slack-current 32 bits. Ele reclama dessa opção mismatch. Segui algumas dicas mudando a variável CFLAGS, mas deu o mesmo resultado. Olha as ultimas linhas da compilação:

In file included from xmm_quantize_sub.c:37:0:
/usr/lib/gcc/i586-slackware-linux/5.3.0/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline '_mm_add_ps': target specific option mismatch
_mm_add_ps (__m128 __A, __m128 __B)
^
xmm_quantize_sub.c:90:29: error: called from here
vec_sum._m128 = _mm_add_ps(vec_sum._m128, vec_tmp._m128);
^
In file included from xmm_quantize_sub.c:37:0:
/usr/lib/gcc/i586-slackware-linux/5.3.0/include/xmmintrin.h:237:1: error: inlining failed in call to always_inline '_mm_and_ps': target specific option mismatch
_mm_and_ps (__m128 __A, __m128 __B)
^
xmm_quantize_sub.c:89:29: error: called from here
vec_tmp._m128 = _mm_and_ps(vec_tmp._m128, vec_fabs_mask); /* fabs */
^
make[3]: *** [xmm_quantize_sub.lo] Error 1
Makefile:319: recipe for target 'xmm_quantize_sub.lo' failed
make[3]: Leaving directory '/tmp/SBo/lame-3.99.5/libmp3lame/vector'
make[2]: *** [all-recursive] Error 1
Makefile:547: recipe for target 'all-recursive' failed
make[2]: Leaving directory '/tmp/SBo/lame-3.99.5/libmp3lame'
make[1]: *** [all-recursive] Error 1
Makefile:349: recipe for target 'all-recursive' failed
make[1]: Leaving directory '/tmp/SBo/lame-3.99.5'
Makefile:276: recipe for target 'all' failed
make: *** [all] Error 2
Failures:
lame: lame.SlackBuild return non-zero

Desde já agradeço!!

Responder tópico

2. Re: Como setar "mismatch option" para compilar lame?? Variável ou Arquivo??

Enviado em 20/06/2016 - 00:55h

up

3. Re: Como setar "mismatch option" para compilar lame?? Variável ou Arquivo??

Enviado em 20/06/2016 - 09:28h

Não faça “ups”. A comunidade aqui é ativa e costuma olhar mesmo os tópicos mais antigos. Se ninguém respondeu, muito possivelmente é porque ninguém ainda soube a resposta.

Além do mais, não é muito cordial achar que suas dúvidas sejam mais importantes do que as dúvidas dos outros.

4. Re: Como setar

Enviado em 20/06/2016 - 09:41h

Sobre o problema em si, a mensagem de erro indica que você está tentando usar instruções do processador que não são suportadas pelo processador selecionado como arquitetura destino da compilação. Você tem de ver as opções de compilação com as quais o compilador está sendo invocado, e selecionar opções compatíveis de modelo de processador e conjunto de instruções que podem ser usadas. Isso pode estar no Makefile, em variáveis de ambiente, e até mesmo no specfile usado por padrão.

As opções relevantes do GCC são -march e -mtune (ou -mcpu, que é o nome antigo dessa última).

5. Re: Como setar "mismatch option" para compilar lame?? Variável ou Arquivo??

Enviado em 26/06/2016 - 15:41h

paulo1205 escreveu:

Não faça “ups”. A comunidade aqui é ativa e costuma olhar mesmo os tópicos mais antigos. Se ninguém respondeu, muito possivelmente é porque ninguém ainda soube a resposta.

Além do mais, não é muito cordial achar que suas dúvidas sejam mais importantes do que as dúvidas dos outros.
Foi mal meu amigo. Sempre confiei muito na cordialidade da comunidade. Não tive a intenção de querer ser mais que ninguém. Apenas imaginei que pudessem ter o tópico como resolvido ou abandonado!!


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder