当前位置: 首页 > news >正文

Ubuntu 12.04 LTS 下 OpenGL环境的搭建

1.安装IDE:使用的是codeblocks

命令如下:

sudo apt-get install codeblocks

2.  配置 Ubuntu 下的 openGL :下载并安装 openGL 所需要的库

sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev

sudo apt-get install freeglut3-dev freeglut3

sudo apt-get install build-essential gdb subversion

sudo apt-get install automake autoconf libtool

sudo apt-get install libgtk2.0-dev libxmu-dev libxxf86vm-dev

3.配置codeblocksIDE:在Settings->compilerand debugger settings->link settings添加:

/usr/lib/libGL.so

/usr/lib/libGLU.so

/usr/lib/libglut.so

4.开发

首次创建GLUT工程时,可能会遇到询问GLUT位置的问题,可以设置成/usr即可:

5.新建GLUT工程,编译时报错:

g++错误:/usr/lib/libGL.so:没有那个文件或目录

g++错误:/usr/lib/libGLU.so:没有那个文件或目录

在文件系统中查找这两个文件,我的是在/usr/lib/i386-linux-gnu/目录下。在终端输入命令:

$sudo cp /usr/lib/i386-linux-gnu/libGL.so /usr/lib/libGL.so

$sudo cp /usr/lib/i386-linux-gnu/libGLU.so /usr/lib/libGLU.so

修改后可编译程序查看运行结果。


附:ubuntu 查看默认软件安装位置

方法 1:在命令行输入:dpkg -L 软件包名;

方法 2:在/var/cache/apt/archives找的你安装程序的包,然后用“gdebi-gtk+软件包名”可以查看具体安装在什么位置。


相关文章:

  • Ubuntu12.04的Unity桌面系统
  • Ubuntu12.04 网络应用软件简介
  • Ubuntu 12.04 办公软件简介
  • Ubuntu桌面系统汇总
  • Ubuntu 12.04 LTS游戏安装与使用
  • Ubuntu 12.04 软件管理
  • 命令行快速入门
  • 命令行快速进阶(一)常用命令行
  • 命令行快速进阶(二)Redirection:通过文件来输入/输出
  • 命令行快速进阶(三)将命令结合使用combining commands
  • 命令行快速进阶(四)使用环境变量
  • 命令行快速进阶(五)Ubuntu下常用文本编辑器
  • 命令行快速进阶(六)Ubuntu中对压缩文件的操作和处理
  • 命令行快速进阶(七)通过byobu使用多个命令终端
  • Ubuntu中的用户管理(一)用户账户
  • “大数据应用场景”之隔壁老王(连载四)
  • 【笔记】你不知道的JS读书笔记——Promise
  • canvas 高仿 Apple Watch 表盘
  • CentOS从零开始部署Nodejs项目
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • java概述
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • text-decoration与color属性
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 电商搜索引擎的架构设计和性能优化
  • 观察者模式实现非直接耦合
  • 缓存与缓冲
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 基于遗传算法的优化问题求解
  • 前端面试之闭包
  • 如何实现 font-size 的响应式
  • 突破自己的技术思维
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • ​ssh免密码登录设置及问题总结
  • ​香农与信息论三大定律
  • #if #elif #endif
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C语言)球球大作战
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (实战篇)如何缓存数据
  • (译)2019年前端性能优化清单 — 下篇
  • (原)本想说脏话,奈何已放下
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .apk 成为历史!
  • .bat文件调用java类的main方法
  • .htaccess配置重写url引擎
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes