ok, i finally worked it out that a wxGLCanvas must call SetCurrent(*wxGLContext) to make it usable.
Added new branch linux and made it working
finally worked out the teapot
finally got the menus done
test merging branches
Oh, I forgot the CMakeLists.txt file
fixed merging conflict
I got it work on windows to draw a teapot