1) Verificare che i frameworks siano installati con il comando qui sotto (bash). Di default, sono già preinstallati, altrimenti qui sono presenti delle informazioni su OpenGL per OSX: https://developer.apple.com/library/mac/#documentdoc/uid/TP40001987-CH207-TP9 [developer.apple.com] if [ -d "/System/Library/Frameworks/OpenGL.framework" ]; then echo "OpenGL Frameworks OK.";  else echo "OpenGL Frameworks ERROR"; fi; if [ -d "/System/Library/Frameworks/GLUT.framework" ]; then echo "GLUT Frameworks OK."; else echo "GLUT Frameworks ERROR"; fi; 2) Gli header sono diversi da quelli per Linux/Windows: #include #include #include 3) Per compilare è necessario linkare i framework in questo modo: gcc file.c -o executable -framework OpenGL -framework GLUT 4) Anche se strano, gcc fa i "capricci" con i file .cpp, usare quindi .c Altrimenti, utilizzare g++ come compilatore. grazie a Flavio De Stefano.