Non riesco a ottenere SOIL correttamente funzionante con Visual Studio 2010 - Sono lontano da un esperto di VS ma per quanto ne so sono necessari solo i seguenti passaggi per far funzionare l'ambiente:Impostazione SOIL in Visual Studio 2010
Proprietà >> C/C++> Generale >> includono directory Aggiungere nel percorso per SOIL.h
Proprietà >> Linker >> Generale >> Ulteriori directory di libreria Aggiungere nel percorso per libSOIL.a
Sto anche utilizzando GLUT gratuito e i percorsi dei file di glut sono impostati qui a s bene - Ho anche impostato il percorso Dubugging >> del file bin GLUT. ridenominazione simbolo esterno non risolto _SOIL_load_OGL_texture riferimento in funzione "vuoto __cdecl init (void)" (init @@ YAXXZ?)
provato:
Quando uso il SOIL_load_OGL_texture ottengo il seguente errore:
errore LNK2019 libSOIL.a in libSOIL.lib e SOIL.lib ma non ha funzionato. Ho quindi costruito il progetto VC8 e ho usato quello .lib come suggerito qui SOIL not linking correctly ma non ha funzionato neanche.
Sto usando il codice di esempio dalla loro homepage
GLuint tex_2d;
tex_2d = SOIL_load_OGL_texture
(
" C:\\Sunset.png",
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT
);
/* check for an error during the load process */
if(0 == tex_2d)
{
printf("SOIL loading error: '%s'\n", SOIL_last_result());
}
Grazie - funziona perfettamente. So che sta facendo un'altra domanda, ma sapresti di qualche buon posto per conoscere i linker e l'intera area (è difficile trovare un buon posto in rete che parta dalle basi) –
Non in particolare. Come nella maggior parte delle cose comincerei da [Wikipedia: Linker (informatica)] (http://en.wikipedia.org/wiki/Linker_%28computing%29) e andrò dove la tua curiosità ti porta :) – genpfault
Farò grazie per l'aiuto! –