fedora安装opengl(代码片段)

知乐 知乐     2022-11-03     206

关键词:

Fedora和Ubuntu下安装OpenGL开发环境配置
(我整理的)OpenGL开发库的详细介绍
fedora23 安装OpenGL

开发OpenGL工程需要3个库文件和对应的头文件:
libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h
使用locate命令可以进行定位

安装开发包(需要3个开发包):

sudo dnf install mesa-libGL-devel mesa-libGLU-devel //这两个是opengl核心库
sudo dnf install freeglut-devel //OpenGL Utility ToolKit

安装完之后用rpm命令验证安装包和查询安装的文件以及安装在什么位置(以glut-devel为例):
[root@localhost etc]# rpm -qa | grep glut
freeglut-devel-2.6.0-1.fc12.i686
[root@localhost etc]# rpm -ql freeglut-devel
/usr/include/GL/freeglut.h
/usr/include/GL/freeglut_ext.h
/usr/include/GL/freeglut_std.h
/usr/include/GL/glut.h
/usr/lib/libglut.so

测试程序:

#include<GL/glut.h>
void init(void)

glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);
glOrtho(-5, 5, -5, 5, 5, 15);
glMatrixMode(GL_MODELVIEW);
gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);

void display(void)

glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0, 0);
glutWireTeapot(3);
//glutWireIcosahedron();
glFlush();

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

glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(0, 0);
glutInitWindowSize(300, 300);
glutCreateWindow("OpenGL 3D View");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;

查看详情

fedora32安装googlechrome(代码片段)

一.创建yum源文件cd/etc/yum.repo.d/touchgoogle-chrome.repo二.输入yum源信息[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=https://dl-ssl.goo 查看详情

fedora30安装gradle(代码片段)

当前的Gradle最新版本是5.4.1。您可以从发布页面下载所有Gradle版本的二进制文件和查看文档。先决条件Gradle能够在所有主流操作系统上运行,只要具备Java-JDK/JRE环境即可,Java版本必须为8或更高。#要检查Java环境及版本新$java-versio... 查看详情

markdown[vagrant]fedora#linux上的vagrant和virtualbox安装(代码片段)

查看详情

fedora下mysql的安装及详细配置(代码片段)

一、Fedora-Workstation-Live-x86_64-24-1.2(.iso镜像文件名称)系统环境下MySql环境的搭建。1.本次安装方式为源码安装。所有操作均在root模式下进行。下载地址::mysql源码下载地址,下拉列表中选择sourcecode,找到.tar.g... 查看详情

vmware安装fedora35workstation及使用体验(代码片段)

一、FedoraFedora为硬件、云和容器创建了一个创新的、免费的和开源的平台,使软件开发人员和社区成员能够为他们的用户构建定制的解决方案。FedoraLinux(第七版以前为FedoraCore)是由Fedora项目社区开发、红帽公司赞助... 查看详情

sh在fedora(23+)上安装node.js.(v5.0.0)(代码片段)

查看详情

[ubuntu][opengl][转载]opengl安装(代码片段)

OpenGL有好几种安装办法:下面列出二种,GLUT和GLFW+GLAD.GLUT方法sudoapt-getinstallbuild-essentialsudoapt-getinstalllibgl1-mesa-devsudoapt-getinstalllibglu1-mesa-devsudoapt-getinstalllibglut-dev如果上一步出现报错& 查看详情

fedora23mysql安装及配置(代码片段)

第一步,下载一个Mysql客户端dnfinstallmysql*这时,当你执行命令:mysql-uroot-p会出现以下错误:mysqlconnectionrefusedandmysqlnosuchfileordirectory或者其他有些变化的提示,反正就是没有本地服务器的意思啦第二步,安... 查看详情

fedora安装snapd和snap软件包(代码片段)

...初是为Ubuntu系统构建的,但现在其他主要的Linux发行版(Fedora,LinuxMint,RHEL,OpenSUSE,ArchLinux等)都能使用Snappy。与RPM和Deb不同的是,Snap软件包可以安装并运行在所有Linux发行版。Snap包是一个经过压缩的文件系统,由宿主机操作系统... 查看详情

sh安装start-stop-daemon到centos,fedora,redhat。(代码片段)

查看详情

fedora30平台安装docker19.03(代码片段)

一,下载docker1,说明:docker的打包对于fedora的支持很及时,所以在fedora30/31上都可以直接使用官方的rpm包 下载地址:https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/ 2,下载docker所需的三个安装包到source目录[root@localhostsour... 查看详情

rk3399ubuntu安装opengl(代码片段)

环境说明RK3399ubuntu安装过程安装编译环境sudoapt-getinstallbuild-essential安装opengl库sudoapt-getinstalllibgl1-mesa-dev安装openglUtilitiessudoapt-getinstalllibglu1-mesa-dev安装UtilityToolkitsudoapt-getinstallfreeglut3-dev安 查看详情

sh在fedora上使用rbenv安装rails的脚本(正在进行跨平台工作)(代码片段)

查看详情

sh使用systemd在基于fedora/redhat的linux上从源安装mongodb(代码片段)

查看详情

docker学习:fedora容器(代码片段)

1.Fedora基础容器1.Fedora容器常用包网上介绍fedora容器非常少,基本都是ubutun容器。fedora容器使用过程还是遇到一些小问题,有必要单独说明下。使用前面介绍的容器启动方式,我们新建fedora基础容器,常用的包如下... 查看详情

第一个opengl程序(代码片段)

一、工具的安装因为要写C++程序,为了便捷,这里我安装的VisualStudio;免费使用90天!安装好了之后,我们要为我们的开发安装相应的工具集;因为我是要在windows上跑的,所以选择如下两个包:选择完之后进行安装(3.7个G)二... 查看详情

fedora安装pidgin-lwqq(代码片段)

...腾讯自带的linuxfor?qq已经无法登陆,于是详尽各种办法在fedora上安装qq,但均以失败高中。于是使用了几天webqq但最终无法忍受,于是有研究起来了pidgin-lwqq最终成功安装,上图直接能够首发图片以下直接上安装步骤1.首先安装pidgin1... 查看详情