Corrigido, atualizando para mavericks (algo que eu estava querendo fazer há muito tempo). Parece que isso atualiza o local onde os cabeçalhos são armazenados.
Estou fazendo uma postagem cruzada do Stack Overflow porque a pergunta não se encaixa melhor nessa rede de troca de pilhas.
Estou usando o Xcode 5.1.1 no Mountain Lion e criando um aplicativo de linha de comando em C ++. Eu tenho alguns problemas estranhos com cabeçalhos e autocomplete. Por exemplo, ao digitar <vector>
, recebo uma sugestão para vector.h
, que obviamente é um arquivo inválido.
Emseguida,opreenchimentoautomáticopareceestarausenteemvárioscabeçalhos,incluindo,entreoutros,unordered_map
,random
,mutex
,tuple
.
No entanto, enquanto o preenchimento automático não funciona para esses cabeçalhos, eles compilam bem e o clang parece saber onde encontrá-los.
Se isso ajudar, essas são as minhas preferências de caminho de pesquisa (elas são o padrão no meu sistema). Não há nada sob os caminhos de pesquisa do Usuário ou da Biblioteca e apenas $inherited
e apenas /Applications/Xcode.app/.../usr/include
(conforme visto na imagem) em Caminhos de pesquisa de cabeçalho. Estes são os mesmos caminhos padrão encontrados em outra máquina.
Eu verifiquei na outra máquina mac e lá, tudo funciona como deveria. O preenchimento automático para tudo funciona perfeitamente e exibe apenas uma entrada (e o ícone mostra um arquivo c ++ em vez de uma página em branco).
Alguém sabe qual pode ser o problema ou, pelo menos, onde o Xcode pesquisa cabeçalhos mostrados em sua janela de preenchimento automático?