MSYS

下载MSYS编译工具,地址:MSYS2官网
一路安装下去即可。
查看版本信息:

gcc -v

添加mingw到环境变量:

echo 'export PATH=$PATH:/mingw64/bin' >> ~/.bashrc

查看环境变量是否添加成功,注意大小写:

echo $PATH

安装mingw编译器:

pacman -S mingw-w64-x86_64-gcc

zlib

下载地址:zlib官网
当前版本1.3.1
切换到解压缩包的位置,window盘符为/d,而不是D:/

cd /d/QTToolLib/zlib-1.3.1

逐行输入编译命令:

cp win32\makefile.gcc makefile.gcc
mingw-make -f makefile.gcc

可以在zlib-1.3.1文件夹下看到libz.a库。


libjpeg

下载地址:libjpeg官网
我下载的是 jpegsrc9d.zip,
切换到解压缩包的位置:

cd /d/QTToolLib/jpeg-9d

逐行输入编译命令:

./configure
make

在jpeg-9d文件夹下会生成.lib文件夹,里面即是编译好的.a文件。


zstd

下载地址:zstd的github链接
切换到解压缩包位置:

cd /d/QTToolLib/zstd-dev

输入编译命令:

make

在zstd-dev文件夹下的lib文件夹里可以看到libzstd.a库。


tiff

下载地址:tiff官网
我下载的版本是tiff-4.7.0rc2.zip
先编译好上面zlib、libjpeg、zstd,打开jpeg-9d/jconfig.h文件,在最下面定义如下

#define HAVE_UNSIGNED_CHAR
#define HAVE_UNSIGNED_SHORT

切换到tiff-4.7.0文件夹

cd /d/QTToolLib/tiff-4.7.0

输入以下编译命令,记得修改文件路径:

./configure --with-zlib-include-dir=/d/QTToolLib/zlib-1.3.1 --with-zlib-lib-dir=/d/QTToolLib/zlib-1.3.1 --with-jpeg-include-dir=/d/QTToolLib/jpeg-9d --with-jpeg-lib-dir=/d/QTToolLib/jpeg-9d/.libs

生成编译配置文件后输入编译命令:

make

编译完成之后可以在./libtiff/.libs中看到libtiff.a库文件。

标签: none

已有 11 条评论

  1. 作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

  2. 作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

  3. 论点鲜明,论据链环环相扣,论证有力。

  4. 建议引入反面案例,增强辩证性。

  5. 作者的观点新颖且实用,让人在阅读中获得了新的思考和灵感。

  6. 作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。

  7. 作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

  8. 段落衔接自然,过渡流畅,读来一气呵成。

  9. 创新略显不足,可尝试引入多元视角。

  10. 选材新颖独特,通过细节描写赋予主题鲜活生命力。

  11. 文字流畅如丝,语言优美动人,读来令人心旷神怡。

添加新评论