zoukankan      html  css  js  c++  java
  • 学习openGL一——配置环境

    openGL支持很多语言,C#, Java, Python, 和Lua。如果你没有使用C/C++,你必须下载和安装一个openGL包或库。

    如果你使用了C/C++,你必须先建立一个编译环境,visual studio,gnu makefile,cmake file等等链接openGL。

    windows下,你需要连接一个库OpenGL32.lib;在Linux下,你需要链接libGL,通过命令行参数 “-lGL"实现。

    下载qt creator,并下载openGL Turtorial源码http://www.opengl-tutorial.org/beginners-tutorials/,使用cmake构建,

    简单修改一下CMakeList.txt中的cmake_policy(SET CMP0026 OLD)为cmake_policy(VERSION 2.8),其中2.8为cmake当前版本号,前一种设置方式并不明白该如何替换CMP<NNNN>中的序号NNNN。

    然后即可运行每个Turtorial的实例。

    另外简单的配置:

    建立基本编译环境
    $ sudo apt-get install build-essential
    安装OpenGL Library
    接下来要把我们会用到的 Library 装上去,首先安装 OpenGL Library
    $sudo apt-get install libgl1-mesa-dev


    安装OpenGL Utilities
    OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。接下来我们安装OpenGL Utilities

    $sudo apt-get install libglu1-mesa-dev


    安装OpenGL Utility Toolkit
    OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 OpenGL Utilities 的不足之外,也增加了 OpenGL 对于视窗介面支援。
    $sudo apt-get install libglut-dev
    注意在这一步的时候,可能会出现以下情况,shell提 示:正在读取软件包列表... 完成正在分析软件包的依赖关系树      正在读取状态信息... 完成      E: 未发现软件包 libglut-dev如果出现上述情况,请输入将上述$sudo apt-get install libglut-dev命令改成$sudo apt-get install freeglut3-dev就行啦

    千里之行,始于足下~
  • 相关阅读:
    java mail
    hibernate 批量处理数据
    动态规划0—1背包问题
    FreeCMS开发过程问题总结(持续更新中)
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    笔记本键盘输入错乱,字母都变成数字了
    眼下最好的JSP分页技术
    在一个字符串中找到第一个仅仅出现一次的字符
    央行力保首套房贷背后暗藏何种玄机?
    HDU2149-Good Luck in CET-4 Everybody!(博弈,打表找规律)
  • 原文地址:https://www.cnblogs.com/wm123/p/5905963.html
Copyright © 2011-2022 走看看