ubuntu系统版本:
Ubuntu系统 20.04
Cmake version 3.22.1 (cmake -version 查看)
git version 2.25.1 (git --version)
svn version 1.13.0 (svn --version)
qt version 5.12.8 (qmake -v)
参考官方文档:GNU/Linux systems — 3D Slicer documentation
1、安装依赖命令
sudo apt update && sudo apt install git subversion build-essential cmake cmake-curses-gui cmake-qt-gui \ qt5-default qtmultimedia5-dev qttools5-dev libqt5xmlpatterns5-dev libqt5svg5-dev qtwebengine5-dev qtscript5-dev \ qtbase5-private-dev libqt5x11extras5-dev libxt-dev
2、下载slicer源码
git clone https://github/Slicer/Slicer.git
3、设置名字,邮箱
cd Slicer ./Utilities/SetupForDevelopment.sh
4、创建一个build文件夹,编debug版本,这里我用的“cmake -DBUILD_TESTING=OFF ..”命令,因为make一直失败
mkdir build cd build cmake ../Slicer
5、编译
make -j6,我是6块cpu,成功
7.运行!!
cd Slicer-build ./Slicer
报错:
Object MD5=a4238b3f7125eb6d81eeb4a02dc5f5ca not found at: https://github/Slicer/SlicerTestingData/releases/download/MD5/a4238b3f7125eb6d81eeb4a02dc5f5ca ("Timeout was reached")
解决:
1.去链接地址查看文件,显示404 not found,按路径逐层回退发现,没有download这个路径
2.去Slicer路径下,打开CMakeLists.txt,搜索“/releases”,删除download路径,将
list(APPEND ExternalData_URL_TEMPLATES "https://github/Slicer/SlicerTestingData/releases/download/%(algo)/%(hash)")
改为
list(APPEND ExternalData_URL_TEMPLATES "https://github/Slicer/SlicerTestingData/releases/%(algo)/%(hash)")
失败。
3. 搜索发现,把BUILD_TESTING改为OFF,如下:
option(BUILD_TESTING "Test the project" OFF)
失败。
4. 再次搜索,地址Error building ANTs related to MD5 · Issue #1248 · ANTsX/ANTs · GitHub
重新运行cmake,语句:cmake -DBUILD_TESTING=OFF .. 完成后make,即成功!!!
windows系统版本:
windows10
Cmake version 3.14.1 Releases · Kitware/CMake · GitHub
visualStudio2015
Qt version 5.9.3 https://download.qt.io/archive/qt/
Git version 2.34.1 Git - Downloading Package
VTK version 8.2.0 Download | VTK
编译vtk参考:win10环境下VTK7.1的编译和Qt调用VTK的详细教程二(VS2013编译支持Qt的VTK库) - Vtianhu - 博客园
更多推荐
Ubuntu20.04和windows10编译3DSlicer
发布评论