Ubuntu20.04和windows10编译3DSlicer

编程入门 行业动态 更新时间:2024-10-27 11:25:27

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

本文发布于:2023-05-17 16:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/141036.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:DSlicer

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!