This is the logo owned by Apple Inc. for Xcode. Taken from the picture's app bundle. Fair use
I compiled a minimal OpenGL on my M1 MacBook Air.
I used GLFW (a cross platform library for OpenGL).
Here GLFW is used to create an application window with a given width and height and the title "Hello World".
In a loop the SwapBuffers function is called until the window is closed.
main.cpp
New Command Line Tool project
Named Hello OpenGL
General Settings
Default hello world code
GLFW web site
Hello OpenGL example
Missing library/header files
brew install glfw
installed to folder /opt/homebrew/Cellar/glfw/3.3.8
Add reference to /opt/homebrew/Cellar/glfw/3.3.8/ header files
/opt/homebrew/Cellar/glfw/3.3.8/include
/opt/homebrew/Cellar/glfw/3.3.8/include reference added
Add reference to libraries
OpenGL.framework
Add items
Add files
add a reference to dynamically loaded library /opt/homebrew/Cellar/glfw/3.3.8/lib/libglfw.3.3.dylib
Library references updated
Hello OpenGL application running