我需要的是静态库,所以这里的内容都是围绕静态库的。
我需要以下3个版本:
| 1 | release | /MT | 发布版本 |
| 2 | debug | /MDd | 大多数情况下使用的调试版本 |
| 3 | debug | /MTd | 主要用于使用debug_and_release方式编译的qt程序的调试 |
下面3个配置命令分别对应上面3个版本。但要注意的是,2和3在配置完成后,一定要手动修改makefile文件,将原本的/MT改成目标参数(/MDd或/MTd)。
- release
perl Configure VC-WIN64A no-asm no-shared no-sse2 zlib --with-zlib-include="D:\zlib-1.3.1\build" --with-zlib-lib="D:\zlib-1.3.1\zlibstatic.lib"
- debug (/MDd)
perl Configure no-asm no-shared no-sse2 zlib VC-WIN64A --debug --with-zlib-include=D:\zlib-1.3.1\build --with-zlib-lib=D:\zlib-1.3.1\zlibstaticd.lib
- debug (/MTd)
perl Configure no-asm no-shared no-sse2 zlib VC-WIN64A --debug --with-zlib-include=D:\zlib-1.3.1\build --with-zlib-lib=D:\zlib-1.3.1\zlibstaticd_mtd.lib
不拷贝手册文件
执行nmake install命令会消耗很多时间,因为该命令会拷贝很多手册文件。我并不需要这些文件,可以使用nmake install_sw命令,该命令只拷贝软件。
关于-–prefix和–openssldir参数
无论我怎么指定-–prefix和–openssldir参数,都无法修改安装目录,在Windows下始终是程序目录。
发表回复