FLTK官方地址:https://www.fltk.org/index.php

fltk-1.1.10编译说明

打开visualc/fltk.dsw文件

编译fltk工程得到fltk.lib

编译hello工程,一个最简单的例子编译完毕

fltk-1.3.5编译说明

工程位置在ide/VisualC6/fltk.dsw

要依次编译fltk_zib,fltk_jepg,fltk_png

接下来fltk才可以编译,不会会报错,但改起来也比较简单

第一个问题,类中静态变量无法直接初始化(新的标准应该支持)

涉及文件Fl_Image.H,Fl_Device.H

Fl_Image.H

class FL_EXPORT Fl_Image {
public:static const int ERR_NO_IMAGE    = -1;static const int ERR_FILE_ACCESS = -2;static const int ERR_FORMAT      = -3;......
}

修改为

class FL_EXPORT Fl_Image {
public:static const int ERR_NO_IMAGE  ;static const int ERR_FILE_ACCESS ;static const int ERR_FORMAT    ;......
}

并在Fl_Image.cxx文件中初始化

const int Fl_Image::ERR_NO_IMAGE    = -1;
const int Fl_Image::ERR_FILE_ACCESS = -2;
const int Fl_Image::ERR_FORMAT      = -3;

同样修改Fl_Device.H中内容

static const int matrix_stack_size = FL_MATRIX_STACK_SIZE;
static const int region_stack_max = FL_REGION_STACK_SIZE - 1;

修改为

static const int matrix_stack_size ;
static const int region_stack_max ;

并在Fl_Device.cxx中添加

const int Fl_Graphics_Driver::matrix_stack_size = FL_MATRIX_STACK_SIZE;
const int Fl_Graphics_Driver::region_stack_max = FL_REGION_STACK_SIZE - 1;

第二个问题,for循环中变量声明问题,一个位置不太好,一个被视为重复声明

fl_font_win32.cxx

for(unsigned ll = 0; ll < len; ll++) {
...
}

声明放到函数开始位置

unsigned ll = 0; //挪到函数开始位置
for(ll = 0; ll < len; ll++) {
...
}

l_gleam.cxx中 2个for循环中I被视为重复声明

for (int  i = 0; i < h_top; i++, k -= step_size_top) {
...
}
...
for (int  i = 0; i < h_bottom; i++, k -= step_size_bottom) {
...
}

修改为

int i=0;
for ( i = 0; i < h_top; i++, k -= step_size_top) {
...
}
...
for ( i = 0; i < h_bottom; i++, k -= step_size_bottom) {
...
}

fltk.lib编译成功

最简单的例子hello也可以编译成功

VC6下编译fltk-1.3.5相关推荐

  1. 如何在vc6,vc7,vc8下编译x264

    最近在学习H264 ,用SVN直接下载源代码在VC环境下编译,主要是参考李世平老师在http://blog.csdn.net/sunshine1314/archive/2005/05/20/37715 ...

  2. 雷塞SMC304系列控制器VC6.0例程在VS2015下编译遇到的若干问题及解决办法

    雷塞SMC304系列控制器VC6.0例程在VS2015下编译遇到的若干问题及解决办法 标签(空格分隔): 雷塞 SM304 WIN10 VS2015 最近由于导师要求,负责喷涂机器人的控制部分,接触到 ...

  3. VC6 下 libpng 库的编译与初步使用以及压缩与解压缩

    VC6 下 libpng 库的编译与初步使用 目录 libong 库的介绍 VC6 下 libpng 的编译 下载 libpng 与 zlib 进行编译 得到 .lib 文件 初步使用 对 VC6 进 ...

  4. Linux 下编译并安装配置 Qt

    本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相 ...

  5. 在Window下编译OpenH323

    前言:         本文只提供VC6.0的编译说明,如果想知道VC.Net下的编译过程请参看原文. 原文 :          http://www.voxgratia.org/docs/pwli ...

  6. vs2008 下配置 opencv2.0 的总结,以及 vc6 下配置 opencv1.0 的转帖

    详细的配置方法可见 http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0 总结起 ...

  7. VC6.0编译出错Compiling...,Error spawning cl.exe的解决方法

    VC6.0编译出错Compiling-,Error spawning cl.exe的解决方法 出现错误的原因由于路径设置错误 依次点击工具->选项->目录 目录(S)有四个下拉选项 分别为 ...

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

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

  9. win7下编译python源码

    win7下编译python源码 下载源码: 打开网页:https://www.python.org/downloads/release/python-2710/ 下载完成后解压即可 查看文档: 其实最 ...

  10. C++ Boost库:windows下编译Boost库

    文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...

最新文章

  1. Linux安装screen时的问题
  2. Spark SQL 1.x之Hive Context
  3. JS破解专题|光汇云油登录算法
  4. 返回一个list的全部 倒叙排列的方法
  5. 玩玩机器学习5——构造单层神经网络解决非线性函数(三次函数)的曲线拟合
  6. python表达式3 5_python3 第五章 - 什么是变量、运算符、表达式
  7. Spring Aop pointcut expression表达式解析
  8. 公司新来了个00后测试卷王,老油条表示是真干不过,已被……
  9. [PyTorch] 记录一次PyTorch版本更新
  10. License for package Android SDK Build-Tools 28.0.3 not accepted.
  11. ModelAttribue注解的使用
  12. GPS模块编程之NMEA0183协议
  13. ubuntu下面火狐浏览器firefox中国版安装遇到到问题和解决办法
  14. 【Spark重点难点08】Spark3.0中的AQE和DPP小总结
  15. ajaxfileupload -- 一款不错的AJAX文件上传插件
  16. 安徽农业大学计算机考研分数线,安徽农业大学2019年考研复试分数线已公布
  17. JDK源码解析之HashSet
  18. nginx 配置https 443端口配置
  19. 如何在 R 中执行 Wald 测试
  20. 2021-08-02 html css 考试题改错

热门文章

  1. 如何分析加上SE壳的.net程序
  2. win7 IE8无法升级IE11
  3. uniapp快速开发微信、支付宝app支付
  4. Java开源框架 iBase4J 搭建笔记
  5. CATIA2018客户端安装错误之提示Runtime VC14 x86失败,返回代码3
  6. mes服务器连接工业控制系统,智慧工厂实验平台的MES软件系统介绍
  7. APP性能测试之GT 测试
  8. android tcp 工具,TcpIp工具包app
  9. 2021全球Top 1000计算机科学家h指数发布,中国53人上榜!Bengio总榜第二,韩家炜居华人首位...
  10. MyBatis mysql 字符串拼接