Freeimage-3.18.0编译(静态库)
Freeimage包含了许多的第三方库,用起来比较方便。
从sf.net上下载代码。
这么轻便的工具,是值得用。
1.修改Makefile.mingw中的L19
FREEIMAGE_LIBRARY_TYPE = STATIC
这样就是编译静态库了。
2.删除Source -> LibJXR -> common -> include 下的guiddef.h文件
3.修改Source -> OpenEXR -> llmlmf -> imfOptimizedPixelReading.h的L73。unsigned long改为long long。因为用64位
http://www.kanreso.com/kps/26312-1-1.html
4.Source -> OpenEXR -> llmlmf -> imfSystemSpecific.h.h的57,修改为
#if defined(__GNUC__) && !defined(__MINGW32__)
5.注释Source -> LibJXR -> image -> sys -> strcodec.c
https://tieba.baidu.com/p/3468252455
6.修改Freeimage.h
7.使用时候记得加 -lws2_32
http://www.kanreso.com/kps/26312-1-1.html
8.编译 make -f makefile.mingw & install
在Dist下有生成的文件,放到合适地方就可以用了。用时记得加 -lws2_32
多谢,亲爱的美美。
Freeimage-3.18.0编译(静态库)相关推荐
- linux c 如何编译静态库,Linux C 编程入门之一:gcc 编译动态库和静态库
主调用程序源代码3-1:main.c /** * main.c */ #include #include #include "hello_fn.h" int main () { h ...
- Makefile、多Makefile编译静态库、动态库、SRC实例总结
静态库生成及使用 calc.h #ifndef __MY_LIB_H__ #define __MY_LIB_H__ int add(int a, int b); #endif calc.c #incl ...
- Makefile学习笔记07|编译静态库并通过ifeq语句
Makefile学习笔记07|编译静态库并通过ifeq语句 希望看到这篇文章的朋友能在评论区留下宝贵的建议来让我们共同成长,谢谢. 这里是目录 本篇与上一篇有较多联系,有兴趣的可以先看上一 ...
- linux ndk编译静态库,Android开发教程:NDK编译静态库失败
Android---NDK编译静态库失败 Android.mk 相关编译文件: include $(CLEAR_VARS) LOCAL_MODULE := libdvnca LOCAL_SRC_ ...
- GCC编译静态库的-fPIC选项
GCC编译静态库的-fPIC选项 背景 通常在linux下用gcc编译动态库时都会加上一个-fPIC选项来生成位置无关代码,但是从来没有人明确的说过是不是要在编译静态库时也加上-fPIC选项.我在这篇 ...
- 关于 J2Objc 编译静态库的一些问题记录
关于 J2Objc 编译静态库的一些问题记录 J2Objc是谷歌的一个开源工具,主要用来把 java 代码转成 OC 代码供 iOS 或 Mac 调用,现在应该用的人比较少,因为公司一些老代码是用 J ...
- CMake I 编译静态库、动态库和对象库
目录 一.源文件 1.Message.h 2.Message.cpp 3.helloworld.cpp 二.CMakeLists.txt 1.源文件 2.CMake语言说明 (1)cmake_mini ...
- 使用CMake编译freeglut-3.0.0的静态库
之前写了为了编译此库自己搭工程,有读者抱怨这个库,说作者没有提供现成的工程,自己搭工程太麻烦.而咱在linux下尝试编译,发现没有configure文件,所以就按照作者推荐的CMake来制作Makef ...
- VS2013下编译osip和exosip的5.0版本静态库及搭建和简单例子的实现
参考文章: https://www.cnblogs.com/baiduboy/p/6089197.html http://blog.csdn.net/bikeytang/article/details ...
- linux编译静态库的头文件,条件编译,头文件,静态库,共享库与多文件编程
条件编译 条件编译即满足某些条件的时候编译某部分代码,常用于开发多个版本的程序,当满足条件A时,编译出免费版本的软件,当满足条件B时,编译除vip版本的软件,可以提高代码的复用率.条件编译使用&quo ...
最新文章
- 意外收获字节跳动内部资料,Android岗
- 汇编语言随笔(8)-实验9(显示字符串)、实验10(子程序:除法溢出,数值到字符串的转换)和课程设计1
- NLP:利用DictVectorizer对使用字典存储的数据进行特征抽取与向量化
- EasyUI中树的基本操作
- ITK:获取或设置ITK类的成员变量
- (原创) 电源滤波为何要用几个不同量级的电容并联?
- php书签源码,OneNav简约PHP导航书签源码
- 在有序数列里插入新元素(C语言)
- Python——创建文件data.txt,共100000行,每行存放一个1~100之间的整数
- 谷歌智能助理能同时听懂两种语言 超过同类产品
- 【JAVA基础】Java基础之-代理详解
- cad一直正在加载_cad一直加载打不开怎么办,cad打不开的四种解决办法
- 什么是支付账户、备付金、网络支付、银行卡清算、贷记卡、代扣、代付....
- 计算机桌面文字重影,电脑桌面字有重影怎么办
- 显示器间歇性黑屏问题排查
- 【单片机应用】项目一 发光二极管LED控制
- html 图片左上角圆角,圆角
- 数据结构中的有序和无序
- Kubernetes(15):Pod控制器ReplicaSet和Deployment详解
- “熊猫烧香”李俊的病毒人生