VC6.0 编译 gdlib 库
环境 WinXP, MSVC6.0
1 从 https://bitbucket.org/libgd/gd-libgd/downloads 下载最新版本 libgd
2 可以用 nmake 编译 windows\Makefile.w32,那么下面内容你都可以跳过。
3 如果使用 dsp的话,新建空的动态或静态库项目,添加src文件夹下源文件,dsp文件夹中新增以下
SOURCE=.\src\gd.c
SOURCE=.\src\gd_bmp.c
SOURCE=.\src\gd_color.c
SOURCE=.\src\gd_color_map.c
SOURCE=.\src\gd_color_map_test.c
SOURCE=.\src\gd_color_match.c
SOURCE=.\src\gd_crop.c
SOURCE=.\src\gd_filter.c
SOURCE=.\src\gd_gd.c
SOURCE=.\src\gd_gd2.c
SOURCE=.\src\gd_gif_in.c
SOURCE=.\src\gd_gif_out.c
SOURCE=.\src\gd_interpolation.c
SOURCE=.\src\gd_io.c
SOURCE=.\src\gd_io_dp.c
SOURCE=.\src\gd_io_file.c
SOURCE=.\src\gd_io_ss.c
SOURCE=.\src\gd_jpeg.c
SOURCE=.\src\gd_matrix.c
SOURCE=.\src\gd_nnquant.c
SOURCE=.\src\gd_png.c
SOURCE=.\src\gd_rotate.c
SOURCE=.\src\gd_security.c
SOURCE=.\src\gd_ss.c
SOURCE=.\src\gd_tga.c
SOURCE=.\src\gd_tiff.c
SOURCE=.\src\gd_topal.c
SOURCE=.\src\gd_transform.c
SOURCE=.\src\gd_wbmp.c
SOURCE=.\src\gd_webp.c
SOURCE=.\src\gd_xbm.c
SOURCE=.\src\gdcache.c
SOURCE=.\src\gdcmpgif.c
SOURCE=.\src\gdfontg.c
SOURCE=.\src\gdfontl.c
SOURCE=.\src\gdfontmb.c
SOURCE=.\src\gdfonts.c
SOURCE=.\src\gdfontt.c
SOURCE=.\src\gdft.c
SOURCE=.\src\gdfx.c
SOURCE=.\src\gdhelpers.c
SOURCE=.\src\gdkanji.c
SOURCE=.\src\gdparttopng.c
SOURCE=.\src\gdtables.c
SOURCE=.\src\gdxpm.c
SOURCE=.\libgd.cpp
SOURCE=.\src\wbmp.c
SOURCE=.\src\webpimg.c
SOURCE=.\src\webpng.c
4. gd.h Line 30 有定义 # ifdef BGDWIN32
那在项目设置中加入 BGDWIN32,或者将BGDWIN32 改为原有定义(我的是 LIBGD_EXPORTS)如下
# ifdef LIBGD_EXPORTS
5. gd_interpolation.c Line 69 #ifdef _MSC_VER 改为 #if _MSC_VER >= 1300
6. gd_interpolation.c Line 2203 floorf 改为 floor
7. gd_xbm.c Line 155 vsnprintf 改为 _vsnprintf
VC6.0 编译 gdlib 库的更多相关文章
- 比特币初始版本VC6.0编译
1 源码下载 github上初始版本是bitcoin-0.1.5,可以从https://github.com/bitcoin/bitcoin下载,但是从网上可以找到更老版本bitcoin-0.1.0, ...
- VC6.0编译boost
今天学习了下VC6.0下boost的编译,只是对regex进行了编译,据说全部编译需要2个多小时,在此记录下学习过程中遇到的问题以便今后查看. 最开始直接从网上(www.boost.org)下载了当前 ...
- 让VC6.0编译出来的程序支持XP样式或XP风格
(1)VC6.0编译出来的win32程序不支持winxp样式的原因:微软WINXP系统更新了Comctl32.dll(ver 6.0)这个“XP风格”的控件.为了保留传统的Windows界面风格,特地 ...
- VC6.0编译DLL,使用VS2010调用问题及解决方法
1.做驱动的时候.做应用程序须要和驱动通信,必须建立一个DLL. 2.由于客户使用版本号太低,须要使用到VC6.0编写DLL 3.在VC6.0上编写DLL的时候,导出的函数名会出现和原函数名不正确,导 ...
- pcre7.0在vc6.0编译
(0)从http://gnuwin32.sourceforge.net/packages/pcre.htm (pcre windows)下下载最新的windows平台源代码pcre-7.0-src. ...
- VC6.0中添加库文件和头文件
附加头文件包含 VC6.0中: VC6.0默认include包含路径:Tools>Options>Directories>Include files. 对于特定项目的头文件包含,在“ ...
- Berkeley DB (VC6.0 编译环境配置)
操作系统:winxp VC环境:VC6.0 必需文件:Berkeley DB安装文件(db-.msi) 下载地址:http://www.oracle.com/technology/software/p ...
- Qt5.8.0编译QtMqtt库并使用该库连接有人云的例子
一 编译QtMqtt库Qt5.10才官方支持MQTT,但我用的Qt版本是5.8.0 Mingw_32BIT, 为了在Qt5.8.0上添加MQTT支持,需要自己编译源码 步骤: (1) git clon ...
- 使用VC6.0编译C++代码的时候报错:fatal error C1071: unexpected end of file found in comment(Mark ZZ)
fatal error C1071: unexpected end of file found in comment(Mark ZZ) 今天在一论坛上看到一人发帖: 『最近遇到一个奇怪的问题,代码中的 ...
随机推荐
- cf498C Array and Operations
C. Array and Operations time limit per test 1 second memory limit per test 256 megabytes input stand ...
- POJ3729 Facer’s string 后缀数组
Fa ...
- openStack工具集
Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Openstack的is ...
- PHP中字符串类型与数值类型混合计算
字符串转数值的规则 当一个字符串被当作一个数值来取值,其结果和类型如下: 如果该字符串没有包含 '.','e' 或 'E' 并且其数字值在整型的范围之内(由 PHP_INT_MAX 所定义),该字符串 ...
- [Angular 2] @ViewChild to access Child component's method
When you want to access child component's method, you can use @ViewChild in the parent: Parent Compo ...
- [React] React Router: setRouteWillLeaveHook
setRouteWillLeaveHook provides a method for us to intercept a route change before leaving the curren ...
- C#Transfrom
代码如下: private void btnConvertType_Click(object sender, EventArgs e) { if (rdo_btn_ConvertObject.Chec ...
- redis安装过程中遇到的问题
正常的 wget http://download.redis.io/releases/redis-3.0.7.tar.gz下载 解压缩 tar -zxvf redis-3.0.7.tar.gz cd ...
- C编程风格.
C语言编程风格. 关于编程风格,不同书上有不同规范,不同公司都有自己的一套定义.根据自己的编程习惯做个简要说明. 1.变量定义 在定义变量时,前缀使用变量的类型,之后使用表现变量用途的英文单词或单词缩 ...
- Linux命令 rpm
rpm -q samba --查询程序是否安装rpm -qa | grep httpd --[搜索指定rpm包是否安装] --all搜索*http ...