FLTK是Fast Light Toolkit的简称,是一个跨平台的C++ GUI包,FLTK提供xiandai GUI功能,而且通过OpenGL支持3D图像。

下载FLTK安转包fltk-1.3.4-1-source.tar.gz:

http://www.fltk.org/software.php?VERSION=1.3.4&FILE=fltk/1.3.4/fltk-1.3.4-1-source.tar.gz

解压缩:

tar -zxvf fltk-1.3.4-1-source.tar.gz

移到/usr/local目录下

sudo mv fltk-1.3.4-1 /usr/local

make

sudo make install

等待一分钟钟左右编译完成,安装完成,写demo进行验证。

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main(int argc, char **argv) {Fl_Window *window = new Fl_Window(340,180);Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");box->box(FL_UP_BOX);box->labelfont(FL_BOLD+FL_ITALIC);box->labelsize(36);box->labeltype(FL_SHADOW_LABEL);window->end();window->show(argc, argv);return Fl::run();
}

编译和平时见到的编译不同,已经在安装的时候,已经将fltk-config可执行文件安装到/usr/local/bin目录,所以可以直接执行这个小程序,而不用写很多的其它的链接。

wang@wang:~/test$ fltk-config --compile firstDisplay.cpp

运行

./firstDisplay

安装使用FLTK图形库相关推荐

  1. VS2017下安装fltk库——C++程序设计原理与实践图形编程指南

    VS2017下安装fltk库--C++程序设计原理与实践图形编程指南 前言 最近,我在学习<C++程序设计原理与实践>(原书第一版)遇到了安装图形库的问题,我花了两天时间,通过各种途径查找 ...

  2. EasyX图形库安装,以及使用样例(vc6.0,vs2013,其他类同)

    ①官网下载 ②解压安装 (由于自己电脑安装了vc6.0 和vs2013以该两个为例,其他都是一样的安装方法) ③图形库测试 利用图形库画星空 (l编译器vs 2013) #include<std ...

  3. OpenGL环境的配置(GLUT安装教程)

    OpenGL作为最底层的图形显示库,学习了解能对图形建模有着更深刻的理解 目录 概述 1.下载Glut的依赖库 2.配置 OpenGL环境 3.测试运行 概述 编写openGL程序使用的是IDE是Mi ...

  4. Deepin Linux 下 OSG 安装

    Deepin Linux 下 OSG 安装 ** 前言: ** 女人天生就比男人情商高,男程序员情商更低,只能在东北玩泥巴.有一个好玩的泥巴OSG,它是开源跨平台的三维实时场景图开发引擎,被广泛应用在 ...

  5. 基于C+++FLTK实现(WinForm)超市收银系统【100010032】

    超市收银系统 Supermarket POS system 本次大作业是利用 C++语言,基于 FLTK 图形库来设计超市收银系统.首先介绍程序的设计思想: 这套程序完全是基于题目所给的要求逐条逐步设 ...

  6. gmsh+fltk配置过程

    本文主要讲解如何利用cmake进行配置带图形界面的gmsh,因为gmsh给出的qt范例只有简单的显示功能,而对 fltk中编写了较完整的功能,所以利用fltk进行说明,如需qt可参考链接.本文使用的编 ...

  7. C语言之五子棋项目 基于EasyX图形库

    C语言之五子棋 前言 一.EasyX图形库下载与安装 1.EasyX图形库下载 2.VS2019设置EasyX图形库 二.五子棋中用到的图形库知识 1.初始化页面 2.文字显示 3.鼠标操作 4.棋盘 ...

  8. octave源代码安装之——依赖关系解析(致数学爱好者)

    octave源代码安装之--依赖关系解析(致数学爱好者) 我的系统是gentoo 3. 0 .6, gnome-3 ,gcc-4.5.3, 安装好系统,和一些必要的autotool, 就可以下载oct ...

  9. 如何查看linux动态链接库文件的版本等其他信息

    ldd <可执行文件名> 查看可执行文件链接了哪些 系统动态链接库nm <可执行文件名> 查看可执行文件里面有哪些符号strip <可执行文件名> 去除符号表可以给 ...

  10. gcc动态链接库基本知识

    一.GNU gcc的编译工具用法 我们先来写一个简单的C程序:hello.c 1. #include <stdio.h> 2. 3. void print_hello() { 4. pri ...

最新文章

  1. 读书:有趣 -- 酒鬼与圣徒
  2. MFC中的字符串转换
  3. 关于li标签之间的间隔如何消除!
  4. grep、egrep、fgrep的用法与特性详解
  5. TP5与TP3.X对比
  6. redis 数据结构
  7. C# WPF MVVM开发框架Caliburn.Micro 自定义Conventions⑩
  8. MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。...
  9. 小程序 自定义遮照 mask 禁止上下滑动
  10. react取消捕获_React生命周期
  11. 基于FFmpeg的H265编码器
  12. 新视野大学英语(第三版)读写教程4答案
  13. Word:快速插入水平分隔线
  14. gradient设置上下渐变_CSS3 线性渐变(linear-gradient)
  15. java安全体系:JCA、JCE、JSSE、JAAS
  16. python什么字体好看_七个不一样的Python代码写法,让你写出一手漂亮的代码
  17. 2022无线蓝牙耳机选哪个?盘点超热门的蓝牙耳机品牌推荐
  18. Android中计步器的实现
  19. 中国医科大学2021年12月《中医护理学基础》作业考核试题
  20. 小程序 wx.showModal

热门文章

  1. 三大运营商布局金融的套路不同,还能否搭上移动支付的快车?
  2. python手写lfw数据集转pair.txt形式
  3. Studio 3T for MongoDB 破解教程
  4. 无需ROOT卸载或禁用vivo Z5手机的内置软件
  5. 火狐 和 谷歌Google Chrome 内核浏览器 跨域问题
  6. 百胜中国于香港联交所主要上市;平安健康正式收购平安智慧医疗 | 美通企业日报...
  7. 记录点滴,善于分享-Microsoft Visio 2016下载与安装教程(全)
  8. Crack内网通积分规则(基于版本3.4.3035)
  9. 显示器尺寸对照表_常见像素和显示屏大小对照表
  10. 在Windows上安装FFmpeg程序