VTK 9.3.0 编译问题 Visual Studio 2022

FAILED: bin/Debug/vtkFiltersReduction-9.3d.dll lib/Debug/vtkFiltersReduction-9.3d.lib cmd.exe /C "cd . && E:\AzureDevOps\cmake-3.26.3-windows-x86_64\bin\cmake.exe -E vs_link_dll --intdir=Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100220~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100220~1.0\x64\mt.exe --manifests -- C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\MSVC\1438~1.331\bin\Hostx64\x64\link.exe /nologo Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToAffineArrayStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToConstantArrayStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitArrayFilter.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitTypeErasureStrategy.cxx.obj /out:bin\Debug\vtkFiltersReduction-9.3d.dll /implib:lib\Debug\vtkFiltersReduction-9.3d.lib /pdb:bin\Debug\vtkFiltersReduction-9.3d.pdb /dll /version:9.3 /machine:x64 /debug /INCREMENTAL lib\Debug\vtkCommonExecutionModel-9.3d.lib lib\Debug\vtkCommonDataModel-9.3d.lib lib\Debug\vtkCommonTransforms-9.3d.lib lib\Debug\vtkCommonMath-9.3d.lib lib\Debug\vtkkissfft-9.3d.lib lib\Debug\vtkCommonCore-9.3d.lib lib\Debug\vtksys-9.3d.lib ws2_32.lib dbghelp.lib psapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." LINK Pass 1: command "C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\MSVC\1438~1.331\bin\Hostx64\x64\link.exe /nologo Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToAffineArrayStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToConstantArrayStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitArrayFilter.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitStrategy.cxx.obj Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug\vtkToImplicitTypeErasureStrategy.cxx.obj /out:bin\Debug\vtkFiltersReduction-9.3d.dll /implib:lib\Debug\vtkFiltersReduction-9.3d.lib /pdb:bin\Debug\vtkFiltersReduction-9.3d.pdb /dll /version:9.3 /machine:x64 /debug /INCREMENTAL lib\Debug\vtkCommonExecutionModel-9.3d.lib lib\Debug\vtkCommonDataModel-9.3d.lib lib\Debug\vtkCommonTransforms-9.3d.lib lib\Debug\vtkCommonMath-9.3d.lib lib\Debug\vtkkissfft-9.3d.lib lib\Debug\vtkCommonCore-9.3d.lib lib\Debug\vtksys-9.3d.lib ws2_32.lib dbghelp.lib psapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug/intermediate.manifest Filters\Reduction\CMakeFiles\FiltersReduction.dir\Debug/manifest.res" failed (exit code 1169) with the following output: vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<float>::vtkConstantImplicitBackend<float>(float)" (??0?vtkConstantImplicitBackend@M@@QEAA@M@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend\::vtkConstantImplicitBackend\(double)" (??0?vtkConstantImplicitBackend@N@@QEAA@N@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<char>::vtkConstantImplicitBackend<char>(char)" (??0?vtkConstantImplicitBackend@D@@QEAA@D@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.objvtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend\::vtkConstantImplicitBackend\(signed char)" (??0?vtkConstantImplicitBackend@C@@QEAA@C@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<unsigned char>::vtkConstantImplicitBackend<unsigned char>(unsigned char)" (??0?vtkConstantImplicitBackend@E@@QEAA@E@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend\::vtkConstantImplicitBackend\(short)" (??0?vtkConstantImplicitBackend@F@@QEAA@F@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<unsigned short>::vtkConstantImplicitBackend<unsigned short>(unsigned short)" (??0?vtkConstantImplicitBackend@G@@QEAA@G@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend\::vtkConstantImplicitBackend\(int)" (??0?vtkConstantImplicitBackend@H@@QEAA@H@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<unsigned int>::vtkConstantImplicitBackend<unsigned int>(unsigned int)" (??0?vtkConstantImplicitBackend@I@@QEAA@I@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend\::vtkConstantImplicitBackend\(long)" (??0?vtkConstantImplicitBackend@J@@QEAA@J@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.objvtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<unsigned long>::vtkConstantImplicitBackend<unsigned long>(unsigned long)" (??0?vtkConstantImplicitBackend@K@@QEAA@K@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend\<__int64\>::vtkConstantImplicitBackend\<__int64\>(__int64)" (??0?vtkConstantImplicitBackend@_J@@QEAA@_J@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<unsigned __int64>::vtkConstantImplicitBackend<unsigned __int64>(unsigned __int64)" (??0?$vtkConstantImplicitBackend@_K@@QEAA@_K@Z) already defined in vtkToImplicitRamerDouglasPeuckerStrategy.cxx.obj Creating library lib\Debug\vtkFiltersReduction-9.3d.lib and object lib\Debug\vtkFiltersReduction-9.3d.exp bin\Debug\vtkFiltersReduction-9.3d.dll : fatal error LNK1169: one or more multiply defined symbols found 3503/3535 Generating proj.db ninja: build stopped: subcommand failed.

9.3.0就是有这个问题。可以把这个项目关闭,或者用其他的版本。

详见:官网链接
Vtk 9.3.0 Compile Errors with Visual Studio 2022 (Debug) - Development - VTK

相关推荐
我要见SA姐17 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
00后程序员张13 小时前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
解道Jdon15 小时前
JDK 27发布:紧凑对象头、G1默认、量子安全TLS
ide·windows·git·svn·eclipse·github·visual studio
lifewange1 天前
VSCode怎么运行java
java·ide·vscode
譕痕2 天前
Idea 集成 智能体开发工具“千问(qwen)”
java·ide·spring·语言模型
sunshine22 girl2 天前
Idea中如何搜索
java·ide·intellij-idea
一木 之林2 天前
Miniconda 安装与 Jupyter 使用入门
ide·python·jupyter
辰辉创聚3 天前
禽流感病毒分子基础:表面抗原与内部转录复合体的功能解析
ide·leetcode·rabbitmq·重组血凝素蛋白·甲型流感病毒核蛋白·禽流感单抗
夏幻灵3 天前
DeepSeek Harness 上手教程:从 API 密钥到本地 WebUI 完整部署
ide
星空3 天前
pycharm复习
ide·python·pycharm