Estou tendo problemas para usar os arquivos de cabeçalho fornecidos pelo gcc-4.8 desde a atualização para o Ubuntu 13.10. Quando eu compilo com o compilador Intel icc
, ele se queixa de não conseguir encontrar o arquivo de cabeçalho bits/c++config.h
. Este arquivo está localizado em /usr/include/x86_64-linux-gnu/c++/4.8/bits
, mas o compilador Intel está procurando em /usr/include/c++/4.8/bits
. O arquivo c++config.h
não está neste segundo local.
Eu percebo que posso contornar esse problema incluindo o primeiro diretório durante a compilação. Minha pergunta é por que esses dois diretórios não são os mesmos:
/usr/include/x86_64-linux-gnu/c++/4.8/bits
/usr/include/c++/4.8/bits
Arquivos para esses diretórios são mostrados aqui no pacote libstdc ++ - 4.8-dev .