J'ai récupéré un projet codeblocks sous Ubuntu qui me demande à l'ouverture de lui indiquer via Settings/Global Variables l'endroit où se situe sur mon systeme la librairie glew pour OpenGL. Habituellement, je vais dans project/build options/Search directories, et j'ajoute des chemins pour include et lib.
Sur mon systeme(ubuntu 12.04 et codeblocks 10.05), glew.h se trouve en /usr/include/GL/, et la lib associée dans /usr/lib/i386-linux-gnu/
Mon pb vient du fait que dans le Global Variable Editor, il y a bien un champ include et un lib pour spécifier des chemins différent, mais il faut quand même remplir le champ base qui est obligatoire (the base member is mandatory). Voyant que ça ne passait pas en laissant le champ vide, j'ai indiqué /usr/lib/i386-linux-gnu à tout hasard. La compile passe, mais au link, j'ai l'erreur:
/usr/bin/ld: fatal error: /usr/lib/i386-linux-gnu/: pread failed: Is a directory

Et là, je suis coincé, car je n'ai rien trouvé nul part sur ce message d'erreur.