编译opengl
㈠ CodeLite+MinGW+GLUT编译OpenGL程序出错。各种undefined reference to ‘XXX' 错误。
右键项目 -> Setting 弹出的就是项目属性对话框在release或者debug配置文件下(两个都要手动设置) ->common setting ->linker 设置libraries和library path 等 。如果都放在mingw默认的lib文件夹下的话 只需要在libraries 一栏加入库名 比如libace.a 加入 ace 即可(库名必须要linker能识别的)。 多个库使用分号分隔 。 这是针对本项目的设置,当然也可以针对全局设置。一种是通过上边对话框的global setting 中设置;还有就是在 程序主菜单的setting-> build setting 中设置编译器的advanced选项中设置。
㈡ 初学OpenGL,建立程序框架后,编译,结果报错说不能编译GL\GL.H,没有与文件拓展相关的编译工具。怎么解决
这个问题是说Visual Studio把这个gl.h文件当作一个编译单元来处理,
而一般情况下只会把.c、.cpp文件当作编译单元,
.h文件只会被include。
应该是工程的配置有问题,但是我也不确定怎么解决。。。
1.在工程里,你右键看看gl.h属性,记得好像有一个编译tool的选项,换几个别的试试。
2.在vs的设定里,好像有c/c++源文件后缀名的设定,你也可以改着试试。
===============
你试试先include <window.h>
这本书《OpenGL编程指南》里写着,推荐你看看这书。。。
对于所有的OpenGL应用程序,都需要在每个文件中包含OpenGL头文件。几乎所有的OpenGL应用程序都使用GLU(前面提到的OpenGL工具函数库)。要使用这个函数库,必须包含glu.h头文件。因此,几乎所有的OpenGL源代码文件都是以下面这两行开始的:
1. #include <GL/gl.h>
2. #include <GL/glu.h>
注意:Microsoft Windows要求在gl.h或glu.h之前包含windows.h头文件,因为MicrosoftWindows版本的gl.h和glu.h文件内部使用的一些宏是在windows.h中定义的。
㈢ MinGw的g++编译opengl程序时,链接不上,为什么
点开始菜单-->运行,输入cmd,弹出dos窗口,输入命令setpath会列出你的环境变量,看里面有没有mingw,没有的话肯定不能编译了,添加环境变量。例如你的mingw装在了D:\mingw\文件夹,那么就要在环境变量path中添加D:\mingw\;这一句。如果环境变量中本来就有mingw,那么请输入gcc或g++-V,如果没有,说明mingw确实坏了,请重新安装。如果拒绝访问的话,那么有可能有别名,比如我的系统上是gcc-3.exe,gcc-4.exe可以用来编译。怎么添加环境变量?不细写了,网络一下吧,因为windowsXP和win7稍有不同的。
㈣ 编译qt5怎么配置opengl
下载opengl源码。交叉编译opengl。然后把opengl的头文件,库文件包含到Qt配置的路径里,再交叉编译Qt