本着记录的目的,记录一下今晚如何安装的这个vtk5.0.3
首先,感谢未曾谋面一直在教我计算机技能的陈某某大哥!从认识到现在学到了不少东西,谢谢!
归入正题:
CMake版本
我使用的cmake版本是Ubuntu18.04自带的,应该是3.10的版本,而要安装的vtk5.0.3(https://gitlab.kitware.com/vtk/vtk/-/tree/v5.0.3)中的CMakeLists.txt文件中第一行就要求了版本在3.12之上
我第一次是将CMakeLists.txt中版本直接改成包含3.10版本的,然后在目录**/home/ytj/vtk5-serials/vtk-5.0/vtk-5.0.3/vtk/build**下执行
cmake ..
出现了如下错误:
given **unknown argument** **"NAMELINK_COMPONENT"**
不得不说stackoverflow这个网站不愧是程序员的聚集地,一句话直接指出了问题所在
https://stackoverflow.com/questions/58247116/cmake-error-at-cmakelists-txt96-install-install-targets-given-unknown-argume
所以,Cmake版本如果不符合要求是会报错的!
更换cmake版本
https://blog.csdn.net/aian2132/article/details/107978876
更换版本我主要参考的上述链接,非常简单且有效的操作!
生成Makefile文件(用于下一步编译)
在原代码路径下新建文件夹build
mkdir build
- 查看帮助
cmake --help
在其中注意:
-D
-L
这两个选项参数,后面用得上
- 查看源代码参数配置
~/vtk5-serials/vtk-5.2/vtk-5.2.0/vtk/build$ cmake -L ..
在这里可以看到默认的安装位置为:
CMAKE_INSTALL_PREFIX:PATH=/usr/local
- 安装到此目录下的install_root(自己新建的文件夹)
cmake -D CMAKE_INSTALL_PREFIX:PATH=~/vtk5-serials/vtk-5.2/vtk-5.2.0/vtk/install ../
注意此处的-D和最后的 ../
编译
命令行中输入:
make -j 15
这里-j后面的15是因为,我的电脑是8核16线程,我不知道占满是不是不好,所以折中取了16-1即15
安装
命令行中输入:
make install