macos - developer - download xcode command line tools mac



xcode4: Errore linker: directory non trovata per opzione (3)

Sto ottenendo questo errore per il mio profilo build (il debug build era OK).

{Directory not found for option '-L../../../Mac/Profile/lib [full path of that directory]

Library not found for -lMyLib}

Quando controllo il percorso, la directory esiste e anche il lib file libMyLib.a esiste. Il mio percorso di ricerca nella libreria per la build Profile include quella directory $ (SRCROOT) /../../../ Mac / Profile / lib. Mi sono anche assicurato che la libreria fosse costruita sotto l'impostazione del profilo.

Questo succede solo con la generazione del profilo.

Mi piacerebbe davvero avere un po 'di aiuto, anche se potrebbe essere una domanda semplice.

Grazie!

EDIT: trovato la soluzione da solo Risolto il problema: nel mio percorso di linker, c'erano due voci di directory. Il secondo era circondato da virgolette, mentre il primo non lo era. Xcode4 sembra averli concatenati in una singola voce di directory e apparentemente era spazzatura. Dopo aver rimosso le virgolette, l'errore del linker era sparito.

https://ffff65535.com


Ci sono due errori che le persone sembrano aver confuso

Se si tratta di una "directory non trovata per l'opzione" -L / ... "Ciò significa che si tratta di un errore di libreria e potresti provare a:

  • Clicca sul tuo progetto (obiettivi)
  • Clicca su Impostazioni Costruisci
  • In Percorsi di ricerca della libreria, elimina i percorsi

Se si tratta di una "directory non trovata per l'opzione" -F / ... "Ciò significa che si tratta di un errore di framework e si potrebbe voler provare:

  • Clicca sul tuo progetto (obiettivi)
  • Clicca su Impostazioni Costruisci
  • In Framework Search Paths , elimina i percorsi

Ciò potrebbe accadere quando si spostano file di riferimento o si modifica il nome della cartella del progetto.


Era simile come sopra nei percorsi di ricerca della libreria. Ho scoperto che uno dei miei percorsi mancava di virgolette attorno ad esso ...

// Old path
$(PROJECT_DIR)/Google Analytics

// New path
"$(PROJECT_DIR)/Google Analytics"

Vai a "Ottieni informazioni" sul bersaglio. Fare clic sulla scheda "Impostazioni build" (sto utilizzando Xcode4) e scorrere verso il basso fino a "Percorsi di ricerca", dove si eliminano tutti i valori in "Percorsi di ricerca della libreria".

Spero che sia d'aiuto...





linker