45321ttt 发表于 2016-12-2 08:45:05

Windows7+VS2012下OpenGL 4的环境配置

1)确定系统支持的OpenGL版本
GPU Caps Viewer检查机器最高支持的OpenGL及GLSL版本
下载源:http://www.geeks3d.com/20161107/gpu-caps-viewer-1-32-0-released/

2)下载必须的源码和环境
GLEW用来管理和载入OpenGL的各种扩展库
下载源:https://sourceforge.net/projects/glew/files/glew/1.12.0/glew-1.12.0.zip/download
GLFW用来创建窗口和控制鼠标及键盘的交互
下载源:https://github.com/glfw/glfw

安装CMAKE。用来辅助编译GLFW
下载源:http://www.cmake.org

1 cmake执行异常
Could NOT find Vulkan (missing:VULKAN_LIBRARY VULKAN_INCLUDE_DIR)
Could NOT find Doxygen (missing:DOXYGEN_EXECUTABLE)
Using Win32 for window creation
Configuring done
Generating done

安装vulkan和Doxygen
https://vulkan.lunarg.com/sdk/download/1.0.33.0/windows/VulkanSDK-1.0.33.0-Installer.exe
http://www.stack.nl/~dimitri/doxygen/download.html


2 源码修改
将snprintf改成_snprintf
将fmin改为min
将fmax改为max

3 头文件缺失
stdbool.h
stdint.h
该头文件主要是C99的标准头文件,VS头文件中没有这两个头文件,因此可以从其他的机器中拷贝(例如安装了Android NDK或者cywin拷贝)

4 GLFW3卸载Tests文件夹中的vulkan项目,目前该项目无法编译通过

5为什么glew32.dll需要放置在目录C:\Windows\SysWOW64目录下,按道理来说实际上这是一个32位的dll


页: [1]
查看完整版本: Windows7+VS2012下OpenGL 4的环境配置