• 12
• 12
• 9
• 10
• 13

# Can I use GLEW without requiring GLU?

This topic is 2666 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

I never use GLU functionality anymore, but I've become a big fan of GLEW. I've had a couple people unable to compile my project because they did not have GLU installed yet (Ubuntu users). Is there a way to effectively disable GLU in GLEW? I suppose I could edit the GLEW header to not include GLU, but I think that violates the license, and GLEW seems to have lots of preprocessor directives. Maybe it has one I don't know about... ?

##### Share on other sites
I don't think it uses GLU. GLEW just gets function pointers..

##### Share on other sites
The file glew.h makes a direct attempt to include glu.h. I doubt the rest of GLEW makes any use of it, but it does include the header file. :(

##### Share on other sites
Remove it. Also, email the developer to remove it.

//edit: actually, I think they include it because GLU include gl.h and if someone in their source includes glu.h before glew.h, then you get preprocessor messages from GLEW complaining. In your case, just comment out GLU.h

##### Share on other sites
That makes sense. They need to add a directive.

#define I_PROMISE_NOT_TO_INCLUDE_GLU

But yeah, I read the license details up top. It turns out they do allow modification. I think I'll just comment out that block.