VS2022+Qt5.14.2成功编译MITK2022.10

news2024/11/20 8:24:02

目录

一 编译结果

二 编译问题解决

三 参考链接


一 编译结果

 

二 编译问题解决

error C2220错误

1>  mitkSlicedGeometry3D.cpp

1>D:\MITK\src\MITK-2022.10\Modules\Core\src\DataManagement\mitkSlicedGeometry3D.cpp(1,1): error C2220: 以下警告被视为错误 [D:\MITK\build\MITK-build\Modules\Core\MitkCore.vcxproj]

1>D:\MITK\src\MITK-2022.10\Modules\Core\src\DataManagement\mitkSlicedGeometry3D.cpp(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 [D:\MITK\build\MITK-build\Modules\Core\MitkCore.vcxproj]

解决方法:

从:

 修改为:

类似的还有:

 注意高级保存选项添加方法:

 

还有个注意事项:

patch文件格式从 LF 修改为 CRLF 

路径:

D:\MITK\src\MITK-2022.10\CMakeExternals\Vigra.patch

三 参考链接

(102条消息) warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失_编译 opencv 严重性代码说明项目文件行禁止显示状态 警告c4819该文件包含_个蛋的博客-CSDN博客

Index of /archive/vsaddin/2.9.1 (qt.io)

Releases · MITK/MITK (github.com)

Index of /archive/qt/5.14

(102条消息) VS 2022+ Qt 5.14.2配置记录_vs2022和qt5.14.2_Petermaner的博客-CSDN博客

https://www.cnblogs.com/shHome/p/14512199.html
https://www.cnblogs.com/DreamDog/p/15071437.html

(102条消息) MITK-001-2021.2源码编译_DreamLife.的博客-CSDN博客

​ 现在真的要写些东西了,才发现好多东西不用写,也没得西戎;因为更多的是摸索的过程,好多坑也没有记录。其实在编译的过程中,遇到好多问题,C2220、MSB600系列、LNK系列等好多。换Qt版本,换VS版本,换MITK源码,单独编译VTK、ITK、Eigen及不下10次的编译失败,真的不想编译了,好在最后还是咬牙搞出来了,和面主力还是搞VTK。

4.1 C4819警告

​ 按照大神说法,C4819是优先解决警告,正常情况下,解决完成C4819编译也就完成了。具体方法也很简单

打开报警告的文件

CTRL + A 全选,高级保存选项,选择编码和尾行格式

保存文件

高级保存选项:https://blog.csdn.net/willingtolove/article/details/103772406

(102条消息) 医学图像处理软件MITK-2021.10源码编译成功教程_利白的博客-CSDN博客

(1)务必先登录v p n或者爬梯子(比如英超兰帕德),否则源码编译一定会失败。

(2)务必修改路径T:\vtk\MITK-2021.10\CMakeExternals\*.patch文件的格式。把文件夹里面的6个patch文件使用EditPlus编辑软件打开,统一修改换行方式为Windows PC方式,不能是Unix方式。

(102条消息) 1 MITK编译安装详解_mitk编译节约时间_HxShine的博客-CSDN博客

4 编译

先装好qt

cmake设置source路径以及binaries安装路径

第一次configure后提示找不到qt,手动设置qt路径,我的是

C:\Qt\Qt5.6.2\5.6\msvc2013_64\lib\cmake\Qt5

建议编译例子设为on

再次configure直到红色消失

然后generate

然后open project

然后ALL_BUILD这里时间比较久,会自动下载第三方库然后解压编译,如果下不下来也可以手动下载然后放入相应目录

ALL_BUILD检查错误,编码方式错误,请参考这个:

http://www.voidcn.com/blog/lanxuxml/article/p-1347509.html

然后INSTALL

好像还有个错误:VS_error MSB3073: :VCEnd”已退出,代码为 1。

参考这个

http://www.07net01.com/2016/12/1759174.html

Medical Imaging Interaction Toolkit: How to create a new MITK Plugin

(102条消息) VS_error MSB3073: :VCEnd”已退出,代码为 1。_weixin_34121304的博客-CSDN博客

https://github.com/GavriloviciEduard/Asclepios-DICOM-Viewer
https://github.com/simp1ee/simpleTK

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/388159.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

能代替try catch处理异常的优雅方式

前言软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {…} catch {…} finally {…} 代码块,不仅有大量的冗余代码,而…

【办公类-19-03】办公中的思考——Python批量统一文件名的序号(保教主任整理打印文件)

背景需求:为迎接督导检查,保教主任从各条线收集文本资料。并在每个文件名称前手动编号。但是她嘀咕道:”为什么两套资料放在一个文件里就不是按照数字序号排序?,有的是1X-,有的是40X,看起来很乱…

20230304 CF855 div3 vp

Dashboard - Codeforces Round 855 (Div. 3) - Codeforces呃呃,评价是,毫无进步呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训了该加训…

有关平方或高次方的公式整理一元高次方程的求解

Part.I Introduction 这篇博文记录一下数学中常用的有关平方或高次方的一些公式。 Chap.I 一些结论 下面一部分汇总了一些重要的结论 完全平方公式:(ab)2a22abb2(ab)^2a^22abb^2(ab)2a22abb2平方差公式:a2−b2(ab)(a−b)a^2-b^2(ab)(a-b)a2−b2(ab)(…

Spring——Bean管理-注解方式进行属性注入

Spring针对Bean管理中创建对象提供的注解有哪些?Component:普通Service:业务逻辑层Controller:controller层Repository:dao层用注解的方式是为什么?简化xml方式开发,只需要注解就可以完成在配置…

【Redis场景5】集群秒杀优化-分布式锁

集群环境下的秒杀问题 前序 【Redis场景1】用户登录注册 【Redis场景2】缓存更新策略(双写一致) 【Redis场景3】缓存穿透、击穿问题 【Redis场景拓展】秒杀问题-全局唯一ID生成策略 【Redis场景4】单机环境下秒杀问题 在单机环境下的并发问题,我们可以使用相关…

39. 实战:基于api接口实现视频解析播放(32接口,窗口化操作,可导出exe,附源码)

目录 前言 目的 思路 代码实现 需要导入的模块 1. 导入解析网站列表,实现解析过程 2. 设计UI界面 3. 设置窗口居中和循环执行 4. 注意事项 完整源码 运行效果 总结 前言 本节将类似34. 实战:基于某api实现歌曲检索与下载(附完整…

SpringCloud:Nacos的安装(Windows,Linux)

目录 一、认识和安装Nacos 1、下载 2、点击进入Github,进入Releases 3、点击Tags 4、解压(Windows版) 5、端口配置 6、启动 7、访问 二、Linux系统安装Nacos 1、打开虚拟机,使用xshell连接虚拟机,Nacos依赖于…

JVM内置锁synchronized关键字详解

目录 JVM内置锁synchronized关键字详解 设计同步器的意义 如何解决线程并发安全问题? synchronized原理详解 synchronized底层原理 synchronized在jdk1.6前后的变化【重点】 jdk小于1.6时 jdk>1.6时 轻量级锁何时升级为重量级锁??…

【ROS学习笔记10】ROS中配置自定义Cpp头文件和导入自定义Python库

【ROS学习笔记10】ROS中配置自定义Cpp头文件和导入自定义Python库 文章目录【ROS学习笔记10】ROS中配置自定义Cpp头文件和导入自定义Python库一、ROS中的头文件和源文件1.1 自定义头文件调用1.2 自定义源文件调用二、Python模块的导入Reference写在前面,本系列笔记参…

springBoot 启动指定配置文件环境多种方案

springBoot 启动指定配置文件环境理论上是有多种方案的,一般都是结合我们的实际业务选择不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、启动jar包时指定等方案,今天我们一一分享一下,以供参考&a…

Java知识复习(十二)Docker

1、容器 一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于 Linux 和…

Redis学习(一):NoSQL概述

为什么要使用Nosql 现在是大数据时代,过大的数据一般的数据库无法进行分析处理了。 单机MySQL的年代 90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够! 那个时候,更多的去使用静态网站,服务器…

TD算法超详细解释,一篇文章看透彻!

【已解决】TD算法超详细解释和实现(Sarsa,n-step Sarsa,Q-learning)一篇文章看透彻! 郑重声明:本系列内容来源 赵世钰(Shiyu Zhao)教授的强化学习数学原理系列,本推文出于非商业目的分享个人学习…

DockerFile创建及案例

DockerFile dockerfile是用来构建docker镜像的文件,命令脚本参数脚本! 构建步骤 编写一个dockerfile文件docker build 构建成为一个对象docker run 运行镜像docker push 发布镜像(DockerHub、阿里云镜像仓库) 去官网Docker-Hub…

51单片机——串口通信,小白讲解,相互学习

通讯的基本概念 51单片机不仅可以实现串口通信,还可以通过IO口模拟实现多种其他通信,比如 SPI,IIC等,学习这些通信前,我们很有必要了解下通信的基本概念。通信的方式可以分为多种,按照数据传输方式可分为串…

MySQL——复合查询+表的内外连接

文章目录复合查询基本查询多表查询自连接子查询1、单行子查询2、多行子查询3、多列子查询4、在from子句中使用子查询😊5、合并查询结果unionunion all表的内连和外连内连接外连接左外连接右外连接复合查询 接下来我们就要进行的是多张表里进行查询操作,…

大数据相关面试题

linux 常见linux高级命令? top、iotopnetstatdf -hjmap -heaptarrpmps -efshell 用过的shell工具? awk Awk 命令详解 - 简书 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来…

MySQL中的Join连接查询

目录JoinJoin的分类笛卡尔积笛卡尔积出现的原因为什么不推荐有笛卡尔积出现那应该怎么做多表连接Join的使用小表驱动大表小表驱动大表是什么小表驱动大表的好处如何区分哪一个是驱动表和被驱动表Join原理及算法NLJ算法BNLJ算法总结:如何写入高性能的连接查询为什么M…

一阶低通滤波介绍及simulink模型

一阶低通滤波 背景介绍 低通滤波是一种过滤方式,规定低频信号能正常通过,而超过设定临界值的高频信号则被阻隔、减弱。低通滤波可以简单的认为:设定一个频率点,当信号频率高于这个频率时不能通过,在数字信号中&#…