¿"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?

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.


¡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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.