vs2019-slicer编译问题记录

2023-05-16

3D Slicer编译过程问题记录

官网教程:https://slicer.readthedocs.io/en/latest/developer_guide/build_instructions/windows.html

环境

CMake:3.20.0

Qt:5.15.2

Visual Studio:vs2019

Git:2.28.0

CMAKE配置问题

  • 记得按照官网说的先把Qt目录加上

  • 找不到patch

    解决:找到git安装目录,patch.exe位置----Git\usr\bin\patch.exe

  • SlicerCheckCMakeHTTPS.cmake “Couldn’t resolve host name”

    解决:修改该文件(文件位置在源码目录的CMake文件夹下)的set(url “…”),将url改成https://www.baidu.com,只要能访问的就行。

    (这里我最开始报的错误是:SSL connect error,后来发现是我之前修改过hosts文件,在里面添加了raw.githubusercontent.com,解析的ip还是个错的,最后就把它删了)

vs编译问题

  • git包下载失败

    网上找了git加速的方法,但是对我没有用,swig、openssl等几个包还是下载不下来,最后直接把这几个包下载下来放到对应的文件夹下,注意:要放对应的文件夹,比如Swig的压缩包是放在F:\S4D\Swig-prefix\src目录下,openssl是在F:/S4D目录下。

    (我的源码目录:F:/S/Slicer 编译目录:F:/S4D)

    我编译过程中出现的很多问题都是因为包没下载好的原因,所以首先要确保你的包全部都下载下来了。

  • DCMTK无法解析的外部符号
    问题
    解决:单独CMake和编译,百度了好久在评论里找到了方法~
    dcmtk
    记得一定要在CMake里delete cache(点击左上方File就看到了),我这里还取消勾选 DCMTK_OVERWRITE_WIN32_COMPILER_FLAGS,不知道有没有影响,之后Configure(configure到不要有红)-》Generate-》open Project,在VS中重新生成。DCMTK生成成功后再打开之前的Slicer.sln重新生成。

    【这里其实我重新生成好几次,最后突然就给好了,或许是我之前忘记delete cache了??】

总结

​ Slicer编译能不能成功是一门玄学。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vs2019-slicer编译问题记录 的相关文章

  • iOS-开辟子线程(NSThread、NSOperationQueue、GCD)

    本节主要总结一些开辟子线程的常用的几种方法 一 通过NSThread类开辟子线程 1 NSThread手动开启子线程 span class hljs comment 创建线程对象 span span class hljs built in
  • iOS -UICollectionView添加区头区尾

    项目中需求时三个区 xff0c 没个区展示不同的数据 xff0c 一格一格的 xff0c 所以tableView是不是适用的 xff0c 需要采用collectionView才能更好的展示 xff0c 那么怎么给它添加区头区尾呢 xff1f
  • miui 安装app闪退问题

    android版本 xff1a 7 0 MIUI版本 xff1a 8 2 手机 xff1a 小米5 之前老版本可以运行 xff0c 今天用AS的run xff0c 在安装apk时报application installation faile
  • 在x64上构建智能家居(home assistant) (一) Supervised版本安装

    我的上一篇文章 在嵌入式x86上构建我的智能家居 home assistant 中本来希望在一个低功耗的x86嵌入式上安装home assistant xff0c 但是因为一些限制没有成功 找到一个低功耗的笔记本 xff08 东芝的dyna
  • 安装YMFE/yapi API管理服务器(Ubuntu20)

    GitHub YMFE yapi YApi 是一个可本地部署的 打通前后端及QA的 可视化的接口管理平台 YApi 是一个可本地部署的 打通前后端及QA的 可视化的接口管理平台 Contribute to YMFE yapi develop
  • 安装nodejs18 + yapi(Debian11)

    安装nodejs Node js Node js is a JavaScript runtime built on Chrome 39 s V8 JavaScript engine https nodejs org zh cn 官方手顺 通
  • Postgresql count 慢的处理方法

    performance Postgresql extremely slow count with index simple query Database Administrators Stack Exchange https dba sta
  • 解决Referenced file contains errors(struts-2.0.dtd)

    解决方法 两种 1 这个可能是你的DTD文件找不到 或者解析有错 才发生的错误 你可以在地址栏里输入http struts apache org dtds struts 2 0 dtd 这个看能查看不 如果不能 应该是网络的问题或XML解析
  • 使用POI向Excel中插入多张图片

    最近在大量使用poi对Excel进行操作 xff0c 可以说是越用越气愤 xff0c 很多功能支持得不完善 xff0c 一个在VB里很简单的操作 xff0c 你用poi实现可能就要多几倍甚至是数10倍的代码 但是我们搞JAVA的总不能丢掉J
  • 将“存储卡”改名为Storage Card的方法

    HKEY LOCAL MACHINE System StorageManager Profiles SDMemory 34 Name 34 61 34 SD Memory Card 34 34 Folder 34 61 34 Storage
  • ubuntu 驱动更新后导致无法进入界面

    问题描述 xff1a 安装新ubuntu系统后未禁止驱动更新导致无法进入登录界面 解决办法 xff1a 首先在进入BIOS中 xff0c 修改设置以进行命令行操作 xff0c 然后卸载已有的系统驱动 xff0c 最后安装新的驱动即可 开机按
  • PPC WM6.1智能手机上使用日语辞典浅谈

    在PPC手机上用日语辞典 xff08 広辞苑 xff0c 三省堂等 xff09 http bulo hjenglish com group topic 144804 PPC上的日文输入法 http bulo hjenglish com gr
  • PPC音量太小和听筒音太小的解决方法

    1下载注册表修改器 2复制修改器到PPC xff08 最好是卡上啦 xff09 3在PPC上运行修改器 我用的是华硕P525 以下是我小P的设置 xff1a 找到HKEY CURRENT USER ControlPanel Phone 项下
  • Delphi中的集成VBS脚本语言应用

    罗焱 从薇 王正浩 摘 要 xff1a 使用ActiveX Scripting技术 xff0c 可以在应用程序中集成使用脚本语言 本文介绍如何应用这一技术在Delphi应用程序中添加VBScript支持 关键词 xff1a ActiveX脚
  • python中嵌入C语言脚本

    借助Cinpy 和C语言解释器TinyCC xff0c 可以在python 程序里面直接嵌入C语言片断 不经编译直接使用C编写的函数了 win2k平台上 xff0c 简单的测试对比数据如下 xff08 递归方法计算第四十项兔子数列fib x
  • 最新Ubuntu内网源部署方法(Ubuntu20、Ubuntu21)

    最新Ubuntu内网源部署方法 1 下载公网离线源 安装apt mirror xff0c 并修改 etc apt mirror list内容 xff0c 以ubuntu20 04 为例说明 xff1a span class token co
  • wsl2-ubuntu安装图形界面;windows安装miniconda

    一 wsl2 ubuntu安装图形界面 1 安装 xff1a wsl2安装ubuntu Download VcXsrv Windows X Server from SourceForge net 2 配置 xff08 链接wsl和VcXsr
  • 双曲函数系列

    定义 双曲函数 xff08 Hyperbolic Function xff09 包括下列六种函数 xff1a sinh 双曲正弦 xff1a sinh x 61 e x e x 2 cosh 双曲余弦 xff1a cosh x 61 e x
  • 虚拟机增加磁盘空间(VMware虚拟机)

    1 写在前面 对于VMware虚拟机 xff0c 经常有最初分配的磁盘空间大小最后不够用的情况 xff0c 因此需要我们增加磁盘空间 网上看了一些博客资料 xff0c 大多不能完全照着做完 xff0c 参照了几个才实现 xff0c 2 操作
  • openSUSE通过snapper恢复系统

    事由 xff1a 系统中存在两个版本python xff0c 导致程序无法找到pygtk xff0c 遂打算删除所有python重新安装 xff0c KDE 崩溃只能用控制台 过程 xff1a 1 查找控制台安装kde的方法 xff0c 未

随机推荐