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. 皮一皮:学钢琴的重要性!
  3. javascript向表中添加行--浏览器兼容性问题
  4. ue4 无限地图_RPG游戏开发日志13:无限地图的实现
  5. LigerUi之Grid使用详解(二)——数据编辑
  6. Oracle数据库导入csv文件(sqlldr命令行)
  7. 大数据平台安全问题有哪些
  8. python数据集_在Python中如何差分时间序列数据集
  9. python treeview显示多列_Python tkinter treeview列大小
  10. 商品进销存系统c语言课设报告,商品进销存管理系统_C语言-课程设计(附报告论文).doc...
  11. 动态博弈--gyy参考总结
  12. Linux_多线程(进程与线程的联系_pthread库_线程创建_线程等待_线程正常终止_线程取消_线程分离_pthread_t与LWP)
  13. 如何时重启打印机服务bat命令,打印机重启服务脚本 Win7打印机服务怎么开启 Win7开启打印机服务的设置的两种方法
  14. 2.24-2.28的fsop
  15. bom成本分析模型_各位成本会计,请问用BOM表算成本的大致思路是什么?
  16. db4o的SODA查询方式
  17. [刷题]leetcode\167_两数之和Ⅱ
  18. winter重学前端——训练营预习课
  19. html网站制作项目ppt制作,项目4用HTML制作框架网页.ppt
  20. 自学(网站制作,FLASH,PS,3D)者,一定要看

热门文章

  1. python自动化框架搭建过程_一步一步教你编写与搭建自动化测试框架——python篇...
  2. CNNVD发布微软多个安全漏洞,涉高危及以上等级漏洞56个
  3. CAD导出pdf的正确方法(包括导出黑白pdf)
  4. 实施工程师职业的前景和发展思考
  5. 水系图一般在哪里找得到_虹吸雨水排水系统相较于传统重力排水有哪些优点?...
  6. 宝塔面板 python管理器2.0安装Mrdoc
  7. 缠中说缠,最好用的缠论画笔和中枢的指标公式 通达信用
  8. 基于边缘AI计算的人员入侵检测CNN算法在实际场景中的应用
  9. IPTV软件提取后无法安装:显示安装失败,需求的共享用户签名错误!请大神帮助,谢谢
  10. kuangbin数学训练1