Problema do novato com o GCC 4.2 Compiler (Mac OSX): fpu_control.h: nenhum arquivo ou diretório

StackOverflow https://stackoverflow.com/questions/4271881

  •  28-09-2019
  •  | 
  •  

Pergunta

Estou tentando compilar um programa em C/C ++, mas estou recebendo a mensagem de erro:

fpu_control.h: nenhum arquivo ou diretório

No Google, descobri que esse problema é sobre a forma como a precisão do ponto flutuante é tratado. Eu li que nem todas as distribuições do GCC incluem fpu_control.h.

Esta é a única coisa que posso descobrir. Eu pesquisei extensivamente e não consigo encontrar em nenhum lugar para baixar este fpu_control.h. Alguém pode ajudar?

Obrigado a todos.

Foi útil?

Solução

A Apple não suporta definir as bandeiras da FPU e Fazer isso não é necessário. A razão é que Eles nem usam o coprocessador i387 para flutuar e dobrar, mas SSE. A última referência também explica como reverter essa abordagem e como executar o controle da FPU usando a montagem embutida.

Outras dicas

fpu_control.h não é um cabeçalho Mac OSX. O código que você está tentando compilar não foi feito para ser compilado no OSX, evidentemente. Você precisará comentar essa funcionalidade ou substituí -la no seu próprio cabeçalho (potencialmente chamado de fpu_control.h para facilitar).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top