内网没有安装glxinfo,写个小程序显示一下OpenGL信息, 代码来自网络:
//#include <Windows.h>
#include <stdio.h>
#include "GL/glut.h"
int main(int argc, char** argv)
{
glutInit(&argc,argv);
//显示模式初始化
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
//定义窗口大小
glutInitWindowSize(300,300);
//定义窗口位置
glutInitWindowPosition(100,100);
//创建窗口
glutCreateWindow("OpenGL Version");
const GLubyte* name = glGetString(GL_VENDOR); //返回负责当前OpenGL实现厂商的名字
const GLubyte* biaoshifu = glGetString(GL_RENDERER); //返回一个渲染器标识符,通常是个硬件平台
const GLubyte* OpenGLVersion =glGetString(GL_VERSION); //返回当前OpenGL实现的版本号
//const GLubyte* Extensions =glGetString(GL_EXTENSIONS);
const GLubyte* gluVersion= gluGetString(GLU_VERSION); //返回当前GLU工具库版本
printf("OpenGL Vendor:%s\n", name);
printf("Renderer:%s\n", biaoshifu);
printf("OpenGL Version:%s\n",OpenGLVersion );
//printf("OpenGL支持的扩展:%s\n",Extensions );
printf("GLU Version:%s\n", gluVersion);
//system("pause"); 如果是windows
return 0;
}
编译:
gcc myGlInfo.c -o myGlInfo -lGL -lGLU -lglut
运行:
xxxx$./myGlInfo
OpenGL Vendor:NVIDIA Corporation
Renderer:Quadro P1000/PCIe/SSE2
OpenGL Version:4.6.0 NVIDIA 580.76.05
GLU Version:1.3

1万+

被折叠的 条评论
为什么被折叠?



