centos7.3平台下 利用Cmake3.4.3源码编译安装 QT5.8.0 VTK7.1.1 ITK4.11.1
cmake-3.4.3直接官网下载安装版,解压后进入bin文件夹,双击cmake-gui
/home/zlf/mySoftware/cmake-3.4.3-Linux-x86_64/bin
QT VTK ITK源文件,编译生成文件,安装文件分别放在三个文件夹中
源文件
/home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0
/home/zlf/mySoftware/VTK-7.1.1_src
/home/zlf/mySoftware/InsightToolkit-4.11.1_src
编译文件
/home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0_build
/home/zlf/mySoftware/VTK-7.1.1_build
/home/zlf/mySoftware/InsightToolkit-4.11.1_build
安装文件
/home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0_Install
/home/zlf/mySoftware/VTK-7.1.1_Install
/home/zlf/mySoftware/InsightToolkit-4.11.1_Install
(1) QT安装
进入文件夹 /home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0_build
在终端运行
/home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0/configure --prefix=/home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0_Install -Debug -shared
选择开源版本,同意许可后,开始配置。报错ERROR Unknown command line option ... 如下图
打开QT源文件中的安装说明文件 /home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0/README
发现这样一条指令 ./configure -prefix $PWD/qtbase <license> -nomake tests
于是把原来的命令更改为
/home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0/configure -prefix /home/zlf/mySoftware/qt-everywhere-opensource-src-5.8.0_Install -Debug -shared
配置完成,检查并确认Mode 为Debug,Building shared libraries 为 yes.
编译 make -j4
安装 make install -j4
完成编译
完成安装
(2) VTK安装
设置CMAKE_INSTALL_PREFIX /home/zlf/mySoftware/VTK-7.1.1_build
勾选 VTK_USE_QT, 并设置QT路径如下图。其他的暂且默认
进入文件夹 /home/zlf/mySoftware/VTK-7.1.1_build
可以发现出现cmake后的文件,出现了Makefile,有了Makefile便可以make了
编译 make -j4
安装 make install -j4
(3) ITK安装
设置CMAKE_INSTALL_PREFIX /home/zlf/mySoftware/InsightToolkit-4.11.1_Install
设置VTK,和QT 的路径, 其他设置如下图,注意有的选项不能Advanced选项才能找到
进入文件夹 /home/zlf/mySoftware/InsightToolkit-4.11.1_build
可以发现出现cmake后的文件,出现了Makefile,有了Makefile便可以make了
编译 make -j4
安装 make install -j4