Problem: "make install" on a 64-bit Ubuntu system will install to a directory where libraries are never looked for. Apps compiled against GLEW headers will fail when they can't find the shared library.
On a 32-bit architecture, Makefile.linux sets LIBDIR=$(GLEW_DEST)/lib. On a 64-bit architecture, Makefile.linux sets LIBDIR=$(GLEW_DEST)/lib64. This is only correct on Linux systems that adhere to the Filesystem Hierarchy Standard... which unfortunately never really became a standard. Non-standard systems include Debian and Ubuntu, the latter of which is the most popular Linux distro by a large margin. Debian-based systems, and possibly some others, are using a convention called "multiarch." Or trying to. I'm still going up a learning curve on these issues. I'm not sure what to recommend for a "correct" solution. An update to the FHS is in progress. CMake might have some code that automagically deals with this issue.