"Caminhos de pesquisa de cabeçalho" vs. "Caminhos de pesquisa de cabeçalho de usuário" no Xcode?

148

Qual é a diferença? Quando você usaria também?

ladrão de mente
fonte

Respostas:

197

Use o usuário de cabeçalho caminhos de pesquisa para caminhos que deseja procurou #include "..."e usar os cabeçalho caminhos de pesquisa para #include <...>. Obviamente, se você marcar a opção Sempre pesquisar caminhos do usuário , #include <...>também funcionará para os caminhos do usuário.

JWWalker
fonte
obrigado! Sim, eu meio que percebi isso, mas por que você usaria um ou outro? Para mim, <> deve incluir apenas o sistema, e todo o resto deve estar em "", mas esse é apenas o meu treinamento em programação em C. Acho que <> poderia apontar para bibliotecas conhecidas que não são incluídas no sistema?
mindthief
Sim, acho que "bibliotecas conhecidas" estão certas. Pessoalmente, eu uso <> para cabeçalhos Boost e também para cabeçalhos de sistema.
JWWalker 8/08
não sabia sobre o Boost ( boost.org )! Obrigado, parece muito interessante.
mindthief
14
< >é para estruturas - .ae .frameworks"bibliotecas" - e não importa se é uma estrutura de sistema, uma sua ou de terceiros (como o Boost.) " "é para cabeçalhos de projetos - arquivos .h que fazem parte do conjunto de arquivos sendo compilados. Espero que ajude a esclarecer.
Olie20