¿"Rutas de búsqueda de encabezado" frente a "Rutas de búsqueda de encabezado de usuario" en Xcode?

148

¿Cual es la diferencia? ¿Cuándo lo usarías?

ladronzuelo
fuente

Respuestas:

197

Use las rutas de búsqueda de encabezado de usuario para las rutas que desea buscar #include "..."y use las rutas de búsqueda de encabezado para #include <...>. Por supuesto, si marca la opción Buscar siempre rutas de usuario , #include <...>también funcionará para las rutas de usuario.

JWWalker
fuente
¡Gracias! Sí, me imaginé eso, pero ¿por qué usarías uno u otro? Para mí, <> debería ser solo sistema incluido, y todo lo demás debería estar en "", pero ese es solo mi entrenamiento de programación en C. ¿Supongo que <> podría apuntar a bibliotecas conocidas que no son sistemas incluidos?
mindthief
Sí, creo que las "bibliotecas conocidas" son correctas. Personalmente, uso <> para los encabezados de Boost y los encabezados del sistema.
JWWalker
no sabía sobre Boost ( boost.org )! Gracias, se ve muy interesante.
mindthief
14
< >es para frameworks - .ay .frameworks"bibliotecas" - y no importa si es un framework de sistema, uno propio o de un tercero (como Boost.) " "es para encabezados de proyecto - archivos .h que son parte de conjunto de archivos que se compilan. Espero que eso ayude a aclarar.
Olie