`
qvb3d
  • 浏览: 171186 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在Linux 下编译Opengl 程序

 
阅读更多

在Linux 下编译Opengl 程序

 

1. 安装 sudo apt-get install freeglut3-dev

 

 

2. 在程序

   里面修改

   加入

 

#include <stdio.h>

#include <GL/glut.h>

void myDisplay(void)

{

     glClear(GL_COLOR_BUFFER_BIT);

     glRectf(-0.5f,-0.5f,0.5f,0.5f);

     glFlush();

 }

 int main(int argc,char *argv[])

 {

     glutInit(&argc,argv);

     glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);

     glutInitWindowSize(400,400);

     glutCreateWindow("me");

     glutDisplayFunc(&myDisplay);

     glutMainLoop();

     return 0;

 }

 

 

3.编译

 

  gcc opengltest.c -o opengltest -lGL -lglut

 

4.执行

 

  ./opentest

分享到:
评论

相关推荐

    linux下opengl加载bmp、png、jpg格式图片

    程序的初衷是打算实现通过这个过程创建opengl的渲染环境,ffmpeg解码播放视频,但在调用函数sws_getContext时出错,无法将解码出来的Yuv格式数据转换为opengl所能使用的rgb格式,不过这个转换过程我想用glsl实现的,...

    在ARM Linux上使用OpenGL

    这两天在ARM上跑了一个OpenGL,应该说是...需要注意的是,OpenGL仅仅是标准,而如果你要使用OpenGL,则需要找到可以实现这些OpenGL标准函数的程序库或源代码。 目前,在ARM这种一般没有图形加速器的平台上,OpenGL|E

    飞腾上银河麒麟编译qt5.9.8,使用aarch64-linux-gnu-g++,可以在飞腾直接编译,也可交叉编译

    飞腾上银河麒麟编译qt5.9.8,使用aarch64-linux-gnu-g++,可以在飞腾直接编译,也可交叉编译

    在sublime上编译运行opengl程序

    闲来无事,本着sublime无所不能的想法,就想在sublime上编译运行opengl程序, google了好久也没找到完美的解决办法,自己的build-system老是不对,(可以正常编译,不能编译一定是编译命令错了 -lGL -lGLU -lglut 三...

    OpenGL开发库(完整版)

    但是在运行程序时还提示说缺少opengl.dll,我又下载了一个opengl.dll接着又运行,说又缺少了HfxClass45.dll,后来又提示还少个ipl.dll.我又下载了补上了. 编译联接都能通的过,可执行时又弹出”无法定位程序输入点...

    OpenGL编程指南第八版源码附OpenGL库函数汇总

    OpenGL(Graphics Library, GL 图形库)图形系统是图形硬件的一个软件接口,它允许我们创建交互性的程序,产生移动三维物体的彩色图像。使用 OpenGL,我们可以对计算机图形技术进行控制,产生逼真的图像或者虚构...

    OpenGL的Alpha混合(演示程序+源代码)

    操作说明: [w][s][a][d]键:控制最中间的方块移动。...程序在Windows使用minGW编译。我的开发环境是: Windows:Windows8+QtCreator2.6+QtSDK4.8.4+minGW4.4.1。 Linux:Ubuntu11.10+QtCreator2.4+QtSDK4.8.1+gcc4.4

    emscripten开发opengles2.0图形程序的例子

    OpenGL ES 2编程指南——Linux /X11环境下的示例代码(emscripten编译) LINU/X11环境下的适配代码OpenGL ES 2编程指南由Jarkko Vatjus Anttila编写。所有原始示例代码未被修改。所有的变化在EsUTL.C.H文件中,它封装...

    OpenGL ES 3.0编程指南第2版[中文][PDF]

    由资深OpenGL技术专家亲笔撰写,全面介绍OpenGL ES 3.0的各种特性及新增功能,通过大量已经编译和测试过的实例,详细讲解OpenGL ES 3.0中的应用程序接口(API)和图形管线,既涵盖简单图形的渲染方法,又深入介绍逐...

    OpenGL魔方C/C++源代码

    本人学习OpenGL过程中用C++写的魔方程序,可以在Linux和Windows下编译运行。内有源代码和执行文件。由于OpenGL是初学,C++也比较业余,所以有建议的还请不吝指教。希望同样喜欢OpenGL编程的朋友一起讨论,共同进步。

    OpenGL ES 3.0

     在最后一章中,我们抛开API的细节,讨论如何为iOS 7、Android 4.3 NDK、Android 4.3 SDK、Windows和Linux构建OpenGL ES样板代码。该章的意图是作为一个指南,帮助你在所选择的OpenGL ES 3.0平台上建立和运行样板...

    从零开始学习音视频编程技术(41) H.264播放器.zip

    1.程序可以在windows/linux下直接编译使用。 2.windows下的库为官网直接下载的。 3.linux下已经编译好的库为centos6.5(64位)(gcc 版本 4.4.7)下编译的,如需32位的库请自行编译。 关于代码的解释 请参考:...

    C++ 使用 openGL 实现吃豆人游戏

    1、安装 openGL 库 执行以下命令安装所需的各种依赖 sudo apt-get update sudo apt-get install build-essential ...2 、编译程序 需要进入 Pacman/src/ 目录 make 3 、运行程序 需要进入 Pacman/bin/ 目录 ./Pacman

    Swift_OpenGL_Example:用swift编写的OpenGL示例(适用于Ubuntu,macOS,iOS和Android)

    该项目的开发仅是为了概念验证:使用OpenGL并用swift编写的简单应用程序-可以在Ubuntu(Linux),macOS,iOS和Android上编译和运行。 将来也将在某些X平台上使用。 苹果系统 终奌站: 打开终端窗口 克隆存储库 转到...

    qt-5.9.9-gcc485-libc217-static-qt-xcb.tar.gz

    Qt 5.9.9 Linux下静态编译的库,支持图形界面,编译出来的图形界面程序通过ldd查看依赖无Qt. 编译环境:Cent 7.6 x64, GCC 4.8.5, lic为2.17 自行编译请参考: ./configure -confirm-license -opensource -debug-...

    opengl-bootstrap:用于启动 OpenGL 项目的 Automagic OpenGL 包装器

    目前支持 Mac 和 Linux(Mac 用户需要在更改 OpengGL 版本)。 Windows 支持目前非常不确定。 欢迎拉取请求。 要求 这个项目需要 、 和 。 设置 要更改项目名称(和相应的可执行文件),请更改的set(PROJECT_NAME_...

    MSYS中国发行版,完整的Windows程序开发工具

    MSYS不是一个操作系统,而是一个通过将Linux源代码在Win32上编译而成的工作环境; MSYS类似于Cygwin,但是由于编译方式的不同,速度更快、体积更小、功能强大; 使用MSYS可以很方便的取代商业的VC编译器,开发出商业...

    deshade:转储并替换任何OpenGL或Vulkan应用程序的着色器

    遮荫deshade是一个库,使您可以转储和替换任何OpenGL或Vulkan应用程序的着色器,其中包括:GL2 +扩展,GL3,GL4,EGL,GLES2,GLES3,GLvnd和Vulkan,而无需重新编译Linux应用程序。建造要构建,只需运行make make...

    opengl-demo:最小的OpenGL 3.3核心配置文件演示

    OpenGL 3.3核心配置文件演示这是一个演示,展示了最小的可移植...视窗Windows构建需要出色的 ,并将根据GLFW进行静态编译以创建一个完全独立的应用程序。 使用make -f Makefile.mingw构建。OSX # brew install glfw3

    TeeChart(.net 图型控件)

     支持25种语言,经过翻译的对话框和常量在程序设计阶段(如果你重新编译包)和程序运行阶段(只需要重新编译你的应用程序)均可以使用。一旦你的应用程序编译完成,终端用户在程序运行时只需要简单地一个调用,比如...

Global site tag (gtag.js) - Google Analytics