non si può chiamare qualsiasi funzione con il diavolo
Domanda
Mi piacerebbe essere in grado di utilizzare la libreria diavolo per un progetto cui sto lavorando, ma per qualche motivo non riesco a ottenere da esso istituito correttamente. Nel mio progetto, ho:
#include <IL/il.h>
#include <IL/ilu.h>
#include <IL/ilut.h>
Se io non chiamo alcuna funzione Diavolo, allora il file verrà compilato senza errori. Tuttavia, non appena ho incluso
ilInit();
ho
undefined reference to `ilInit'
collect2: ld returned 1 exit status
Che cosa sto facendo di sbagliato?
Edit: Sono in esecuzione Ubuntu 11.10
Soluzione
A quanto pare siete tra cui le intestazioni, ma non che collega i binari. Con gcc, questo può essere fatto utilizzando la -l
-opzione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow