Visual Studio的sln工程设置VTK、ITK项目

article/2025/10/8 4:25:50

Visual Studio的sln工程设置VTK、ITK项目

最近在学习使用VTK和ITK,使用Visual Studio新建Qt项目时发现项目不是使用过去使用的CMake组织,而是使用的Visual Studio默认的.sln文件,便学习了一下使用Visual Studio的sln工程设置VTK、ITK项目,实验过程中踩了一些坑,解决方法也一并写在里面。
ITK设置与VTK的设置类似,这里以VTK为例。

参考以下文章
https://blog.csdn.net/weixin_42352178/article/details/109209361
https://blog.csdn.net/phenixyf/article/details/80352063
工程配置保存到属性文件可参考
https://blog.csdn.net/Nie2014/article/details/107904151

进入工程属性(项目->xxx属性),进行如下设置。

可以提前新建一个工程属性文件(.props)设置方便以后的工程导入属性。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

遇到的一些问题

发现编译运行过程中出现了许多莫名其妙的报错

可以看一下是不是编译运行的解决方案配置和平台是不是与安装VTK和ITK时不一致(包括配置属性时最上方的配置选项)。

发现编译运行时出现了无法打开xxx或者缺少.lib的错误

请检查附加依赖项的设置里是不是多了或者少了报错的文件。

获取文件夹下所有lib文件名的方法

新建文本文档,格式改成.bat,文件中输入以下命令保存后运行,注意会有一些其他的文件名和文件夹名。

参考以下文章
https://blog.csdn.net/weixin_42352178/article/details/108813149

dir /b *.lib *>0.txt

代码运行后,运行框内出现Warning:Link to vtkInteractionStyle for default style selection的解决办法

代码头部添加如下代码

#ifndef INITIAL_OPENGL
#define INITIAL_OPENGL
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)
#endif

参考来源
https://blog.csdn.net/yb844154912/article/details/109512295?spm=1001.2014.3001.5502


http://chatgpt.dhexx.cn/article/dhVcHmZ9.shtml

相关文章

windows sln的qt 工程

看起来应该vs开发 qt项目不需要qtcreator? 画界面应该还是需要的。装一个vs的插件 2019的如果打开的工程跟你本地的qt不一致 在工程名字上右键change qt version弹出一个框框,里面有俩这里应该选第一个,这个是我本地安装的,vs2015 x86 版本windows sln 工程【这个新建一个q…

Visual studio 2015修改项目文件名及.sln文件名

Visual studio 2015修改项目文件名及.sln文件名&#xff1a; 问题描述 提示&#xff1a;在使用原有的项目代建一个新项目时&#xff0c;为了方便区分与原项目&#xff0c;故要修改该项目的项目名。 如图&#xff1a; 需要将QtGuiApplication1.vcxproj修改成CARFILM.vcxproj&…

C# 解析 sln 文件

我的项目&#xff0c;编码工具 需要检测打开一个工程&#xff0c;获取所有项目。 但是发现原来的方法&#xff0c;如果存在文件夹&#xff0c;把项目放在文件夹中&#xff0c;那么是无法获得项目&#xff0c;于是我就找了一个方法去获得sln文件的所有项目。 原先使用的方法dte…

Visual studio无法打开C#\.sln文件,不兼容

23/7/19文章更新&#xff1a;后来我总结了我这个问题出现的原因&#xff0c;是因为我的VS是2015版本&#xff0c;本来安装在笔记本电脑上&#xff0c;为了转到台式机&#xff0c;直接U盘复制过来的&#xff0c;然后复制过来安装的时候提示某个东西安装失败&#xff0c;我就点击…

.sln图标异常修复

.sln图标显示异常 本人就喜欢新版本的东西&#xff0c;电脑上安装过vs2017,vs2019&#xff0c;想体验最新的vs2022是什么感觉&#xff0c;之后sln图标显示异常&#xff0c;不太顺眼 这是由于该文件VSFileHandler_64.dll异常带来的问题&#xff0c;下载我提供的文件&#xff0c…

Visual Studio打开无sln项目,修复无效sln文件

Visual Studio打开无sln项目&#xff0c;修复无效sln文件 打开项目文件地址&#xff08;可在项目名右键-在文件资源管理器中打开文件夹&#xff09; 打开-项目名.vcxproj文件 VC左上角点击全部保存&#xff0c;选择保存位置储存新的sln头文件 4.sln文件修复完成

VS2019 使用命令行编译工程sln

需要使用 devenv.com这个工具 具体的执行如下&#xff1a; test>"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.com" build\1.sln /Build执行结果如下&#xff1a; 在对应的路径下找到可执行文件运行

Visual studio 2019 创建.sln项目

文章目录 创建.sln项目在当前解决方案下&#xff0c;添加项目如何切换启动项目如何打开 .sln的解决方案的项目 创建.sln项目 文件–>新建 不要勾选最后一项。 点击 上面界面的右下角的 创建 &#xff0c;进入下面的界面 解决方案和项目在电脑目录及在IDE上的展示 在当…

Unity sln 和 csproj 基础

根目录下 sln 和 csproj 区别 sln&#xff1a; solusion 简写&#xff0c;即解决方案 csproj&#xff1a;c sharp project 简写&#xff0c;即 C# 项目 解决方案sln是项目csproj的集合&#xff0c;项目是文件的集合。 一个 sln 中可以包含多个 csproj。 一个 csproj 可以包含多…

c语言编程题没有sln,使用CMake生成sln项目和VS工程遇到的问题

用vs运行cmake后的工程 1、单个文件示例: 1) 首先建立文件夹CMakeTest/Src 2) 在文件夹Src中建立两个文件main.c和CMakeLists.txt 3) main.c: #include int main() {printf("hello world."); getchar(); return 0; } 4) CMakeLists.txt PROJECT (HELLO) SET (SRC_L…

理解 Visual Studio 解决方案文件格式(.sln)

一般情况下我们并不需要关心 Visual Studio 解决方案文件格式&#xff08;.sln&#xff09;&#xff0c;因为 Visual Studio 对解决方案文件的自动修复能力是非常强的。但是如果遇到自动解冲突错误或者编译不通过了&#xff0c;那么此文件还是需要手工修改的。 基本概念 Visua…

Win平台使用cmake工具生成sln工程示例

先安装一个版本的cmake&#xff0c;3.17.2; 这应该是比较新的版本&#xff1b;我看到有的示例是3.7以下版本&#xff1b; cmake加到系统path变量&#xff1b; 安装完成&#xff1b; 新建一个C#prj目录&#xff0c;下面放一个cs文件&#xff0c;新建一个myprj1目录&#xff1b; …

linux系统sln命令,dotnet sln

dotnet slndotnet sln 12/07/2020 本文内容 本文适用于&#xff1a; ✔️ .NET Core 2.x SDK 及更高版本This article applies to: ✔️ .NET Core 2.x SDK and later versions “属性”Name dotnet sln - 在 .NET 解决方案文件中列出或修改项目。dotnet sln - Lists or modifi…

【通用】vs2019项目sln、suo、vcxproj、vcxproj.filters、vcxproj.user文件名解析及相关节点属性解析

1.sln 文件 (Solution 文件) 解决方案是在 Visual Studio 中组织项目的结构。 该解决方案将项目的状态信息保留在两个文件中&#xff1a; .sln 文件 (基于文本的共享) .suo 文件 (用户特定的二进制解决方案选项) 这里先讲.sln 文件&#xff0c;.sln 文件包含环境用于查找和加载…

cosi-corr操作详细步骤

cosi-corr是一个可以加载到ENVI的软件包&#xff0c;由加利福尼亚理工学院的Franois Ayoub, Sbastien Leprince, and Lionel Keene开发&#xff0c;并且提供源代码&#xff0c;该软件受到了NSF的资助。软件的主要功能是可以满足各种影像的正射校正和影像配准。 针对下载下来的…

pearsonr(x,y)、corr()、corrcoef(u1) 相关系数计算

函数&#xff1a;pearsonr(x,y) 功能&#xff1a; 计算特征与目标变量之间的相关度 参数说明&#xff1a; 1&#xff09;输入&#xff1a;x为特征&#xff0c;y为目标变量. 2&#xff09;输出&#xff1a;r&#xff1a; 相关系数 [-1&#xff0c;1]之间&#xff0c;p-value: …

pandas.DataFrame.corr求解变量列相关系数与可视化展示

pandas.DataFrame.corr求解变量列相关系数与可视化展示 目录 pandas.DataFrame.corr求解变量列相关系数与可视化展示 1常见的三种相关系数2 pandas.DataFrame.corr用法3 结果可视化 1常见的三种相关系数 Pearson相关系数&#xff1a;度量两变量之间的线性相关性&#xff1b;对…

【20220623】【信号处理】深入理解Pearson相关系数和Matlab corr()、corrcoef()仿真

目录 一、定义 二、特性 三、适用条件 四、Matlab 仿真 1. 时间序列 2. 矩阵 一、定义 相关系数&#xff08;correlation of coefficient&#xff09;是统计学中的概念&#xff0c;是由统计学家卡尔皮尔逊设计的一个统计指标&#xff0c;也称作 Pearson 相关系数。相关系…

python计算两组数据的相关性_关于python:使用.corr获取两列之间的相关性

我有以下熊猫数据框Top15&#xff1a; 我创建了一个列来估计每个人的可引用文档数&#xff1a; 1 2Top15[PopEst] Top15[Energy Supply] / Top15[Energy Supply per Capita] Top15[Citable docs per Capita] Top15[Citable documents] / Top15[PopEst] 我想知道人均可引用…

df.corr和df.describe()

1&#xff1a;df.corr&#xff08;&#xff09; df.corr()函数的作用是返回列与列之间的相关系数 corr_matrix df.corr() sns.heatmap(corr_matrix, annotTrue, cmapcoolwarm) 2:df.describe() 得到数字列的一些特殊值。如果是df.describe(includeO) &#xff0c;则描述obje…