Sto cercando di utilizzare una libreria, in particolare SOIL (Libreria di immagini OpenGL semplice) in Xcode 4.2.1. In Fasi di compilazione -> Libreria di collegamenti con librerie, aggiungo tutti i file .h e .c forniti con l'archivio zip SOIL.Inclusione di intestazioni in un progetto Xcode 4.2.1
Quando costruisco il progetto, ottengo il seguente messaggio di errore per ogni .he file .c aggiunto:
warning: skipping file '/Users/saw/XcodeProjects/Assignment01 copy/Assignment01/image_DXT.c' (unexpected file type 'sourcecode.c.c' in Frameworks & Libraries build phase)
e un errore di linker:
"_SOIL_load_OGL_texture", referenced from: Init() in main.o Symbol(s) not found for architecture x86_64 Clang: error: linker command failed with exit code 1 (use -v to see invocation)
ho potuto aggiungere i file in modo corretto a differenza @Terribad sembra. L'errore rimane ancora –
Immagino tu intenda l'errore del linker al contrario del messaggio "skipping file"? Riesci a trovare 'SOIL_load_OGL_texture' definito all'interno di uno dei file che vengono creati (per esempio SOIL.c)? –
+1 Ha funzionato come un fascino. Grazie Philip. – welbornio