title: 3DSlicer编译
date: 2021-08-12 19:59:50
tags:
- 3DSlicer
- 医学图像软件
categories: - 医学图像处理与医学软件
Qt编译
下载Qt并解压源码
从Qt5.15.0起,对于开源用户,Qt官方不再提供独立安装文件,且不再有bug修复版本(比如Qt5.15.1)
如果想体验Qt5.15及之后的版本,就要培养一个新技能——编译Qt源码
从编译到发布大概需要这么几个步骤:
- 从Qt官网下载源码;
- 编译源码;
- 将编译后的qmake.exe导入QtCreator或者Visual Studio;
- 使用QtCreator或者Visual Studio编译Qt项目;
- 项目发布可仍然使用windeployqt.exe
下载并解压源码
下载后解压即可,为了节省后面折腾的时间,我建议你解压到 "d:\qtsrc"这个目录。简单说一下,放在哪个盘是你自己决定的,需要保证这个盘有100GB+的剩余空间就行。为什么我起了qtsrc这个目录呢,因为默认的文件夹名字“qt-everywhere-src-5.15.0”名字太长,在windows下编译时,可能编译了几个小时后出现奇怪的错误,因为它调用的脚本处理不了太长的路径。
编译QT
编译环境选择:MinGW/MSVC
在Windows上,有两个预构建环境可供选择:一个是 MinGW ,另一个是Microsoft Visual Studio(MSVC)。这两个环境不兼容,无法混合。你必须选择一个。
这两者的区别如下:
当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。
我选择MSVC,打开安装VS时自带安装的MSCV:x64 Native Tools Command Prompt for VS 2019
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.4.5
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
C:\Program Files (x86)\Microsoft V