2012-04-03 17 views
14

Xcode 4 me lanza una advertencia sobre el directorio no encontrado para la opción '-L/Users/t2wu/Documents/blah blah'. Sí, no se debe encontrar porque lo eliminé. Elimino el directorio y también eliminé la configuración del directorio tanto en el destino como en la ruta de búsqueda de la biblioteca del proyecto. También eliminé el archivo .a que estaba vinculando antes de los "binarios de enlace con bibliotecas". Compila bien, solo me da la advertencia. ¿Por qué sigue teniendo la bandera -L?Xcode linker Directorio no encontrado para la opción

+0

No ha eliminado todas las referencias al directorio. – trojanfoe

Respuesta

22

Compruebe la pestaña Configuración de compilación y asegúrese de que la opción "Rutas de búsqueda de bibliotecas" esté vacía.

En última instancia, inicie Terminal y cd en el directorio de proyecto de la aplicación (nombre de aplicación.xcodeproj) y realice un fgrep para la ruta de búsqueda errónea. He encontrado algunos de estos al acecho en el archivo project.pbxproj; terminó editando el archivo manualmente para deshacerse de ellos. (Por supuesto, debe hacer una copia del archivo antes de hacerlo, en caso de que basura el archivo del proyecto.)

También valdría la pena hacer una "limpieza" en el proyecto. How to Empty Caches and Clean All Targets Xcode 4.

+0

No estoy del todo seguro de por qué, pero XCode en algún momento agregó todos los directorios que podía encontrar en mi repositorio a la ruta de búsqueda de mi biblioteca que tenía un archivo .so, .a, .o. No apareció nada en XCode. Tuve que editar manualmente el archivo del proyecto. – Halsafar

+1

La respuesta correcta (para mí) fue: "Verifique la pestaña Configuración de compilación y asegúrese de que la opción" Rutas de búsqueda de bibliotecas "esté vacía". – lifjoy

+1

Library Search Paths fue también el problema para mí. Resultó que era porque mantengo mi proyecto en Dropbox y las rutas son diferentes en mis computadoras. Haciendo que las rutas de búsqueda relativas lo haya arreglado. (Creo que el camino fue absoluto porque agregué una biblioteca arrastrándola y soltándola en Build Fhases) – Symmetric

3

En mi caso en los objetivos -> configuración de la construcción eliminé los caminos de búsqueda para los que se produjeron errores. Luego eliminó las bibliotecas del proyecto y las volvió a agregar.

5

Tuve el mismo problema en mi proyecto, contiene múltiples marcos personalizados creados por mí y por el proyecto. Mi problema se resuelve eliminando 'Rutas de búsqueda de marcos' y 'Rutas de búsqueda de bibliotecas' del objetivo que tiene este problema.

1

Es posible que deba borrar las Rutas de búsqueda para el objetivo Pruebas, así como para el proyecto principal. Esto me hizo perplejo por un tiempo.

+0

Gracias, señor, me salvaste la vida. –

0

he comprobado la ruta de búsqueda de biblioteca fui a la configuración de creación -> Rutas de búsqueda cambian el "marco de la búsqueda de rutas" a $ (hereditaria) ... que resolvió mi problema

1

A veces, este error se produce si abra Project.xcodeproj en lugar de Project.xcworkspace. Verifique su directorio de proyectos y asegúrese de abrir Project.xcworkspace.

Cuestiones relacionadas