Mac上使用PowerVR_SDK搭建OpenGL ES2.0 开发环境

Mac上使用PowerVR_SDK搭建OpenGL ES2.0 开发环境


  1. 1 PowerVR_SDK版本:PowerVRSDKSetup-2017_R2.app
  2. 2 OpenGL ES2.0头文件和库文件

头文件:Imagination/PowerVR_Graphics/PowerVR_SDK/SDK_2017_R2/Builds/Include

库文件:Imagination/PowerVR_Graphics/PowerVR_SDK/SDK_2017_R2/Builds/OSX/x86/Lib

  1. 3 创建osx应用程序:File->New->Project

选择 macOS->Cocoa App


  1. 4 设置工程属性


  1. 5 引入PowerVR_SDKOpenGL ES2.0的头文件和库,设置工程头文件和库路径


  1. 6 设置OpenGL ES2.0库依赖


  1. 7 删除工程原有的源文件,拷贝PowerVR_SDK中的示例代码到工程目录中,并添加的工程中

Imagination/PowerVR_Graphics/PowerVR_SDK/SDK_2017_R2/Examples/Beginner/01_HelloAPI/OGLES/OGLESHelloAPI_OSX.mm 


  1. 8 引入OSX Frameworks



  1. 9 设置程序启动窗口,点击Main.storyboard


  1. 10 解决编译错误问题
  1. a) 'release' is unavailable: not available in automatic reference counting mode
  2. b) error: cast of Objective-C pointer type 'NSView *' to C pointer type 'EGLNativeWindowType' (aka 'void *') requires a bridged cast

解决方法:关闭ARC,将Automatic Reference Counting改为NO


  1. c) 启动崩溃:Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)

解决方法:修改头文件引用


  1. d) OGLESHelloAPI_OSX.mm:544:5: error: use of undeclared identifier 'isGlExtensionSupported'

解决方法:注释掉使用该函数的代码,对功能无影响

  1. 11 显示一个三角形


你可能感兴趣的:(OpenGL,ES2.0)