Problema do novato com o GCC 4.2 Compiler (Mac OSX): fpu_control.h: nenhum arquivo ou diretório
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.
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).