codeblocks+glew+glfw配置opengl环境
上一贴中提到了,用glew源码和IDE:codeblocks及编译器mingw-w64编译出动态库dll供codeblocks使用。
http://tieba.baidu.com/p/4493663232
这里就要用到上一贴编译出来的.a和.dll文件了。
在配置opengl环境之前,提一下工程目录的管理问题。
建议是把项目所有需要用到的额外库放置在一个自定义文件夹里(不放在系统和编译器里的include和lib文件夹,因为他们的文件夹里已经有其他很多的dll文件了),这样容易定位出问题的库。在多个工程使用不同得到库时,容易区分。
我把项目所需要用的得而头文件和库文件都放置opengl-学习里的引用文件夹里,头文件放在include里,.a.dll放在lib文件夹里。
总的目录结构如下。
D:\CodeBlocks工程\OpenGL-学习\第一个三角形
D:\CodeBlocks工程\OpenGL-学习\引用
\OpenGL-学习
-------\第一个三角形 //这就是项目所在文件夹
---------------第一个三角形.cbp
------- \引用 //所用用到的库都放在这里
---------------\include
-----------------------\GL
-------------------------------eglew.h
-------------------------------glew.h
-------------------------------glxew.h
-------------------------------wglew.h
-----------------------\GLFW
-------------------------------glfw3.h
-------------------------------glfw3native.h
-------------- \lib
-----------------------libopengl32.a
-----------------------libglew32dll.a
-----------------------glfw3dll.a
上一贴中提到了,用glew源码和IDE:codeblocks及编译器mingw-w64编译出动态库dll供codeblocks使用。
http://tieba.baidu.com/p/4493663232
这里就要用到上一贴编译出来的.a和.dll文件了。
在配置opengl环境之前,提一下工程目录的管理问题。
建议是把项目所有需要用到的额外库放置在一个自定义文件夹里(不放在系统和编译器里的include和lib文件夹,因为他们的文件夹里已经有其他很多的dll文件了),这样容易定位出问题的库。在多个工程使用不同得到库时,容易区分。
我把项目所需要用的得而头文件和库文件都放置opengl-学习里的引用文件夹里,头文件放在include里,.a.dll放在lib文件夹里。
总的目录结构如下。
D:\CodeBlocks工程\OpenGL-学习\第一个三角形
D:\CodeBlocks工程\OpenGL-学习\引用
\OpenGL-学习
-------\第一个三角形 //这就是项目所在文件夹
---------------第一个三角形.cbp
------- \引用 //所用用到的库都放在这里
---------------\include
-----------------------\GL
-------------------------------eglew.h
-------------------------------glew.h
-------------------------------glxew.h
-------------------------------wglew.h
-----------------------\GLFW
-------------------------------glfw3.h
-------------------------------glfw3native.h
-------------- \lib
-----------------------libopengl32.a
-----------------------libglew32dll.a
-----------------------glfw3dll.a