SnakE_BlacK 2024-01-21 21:44 采纳率: 0%
浏览 58

vs2019+vtk+cmake, 编译失败

Building Custom Rule G:/Temp/TempSource/VTK/VTK-9.3.0/Filters/Reduction/CMakeLists.txt
vtkToAffineArrayStrategy.cxx
vtkToConstantArrayStrategy.cxx
vtkToImplicitArrayFilter.cxx
vtkToImplicitRamerDouglasPeuckerStrategy.cxx
vtkToImplicitStrategy.cxx
vtkToImplicitTypeErasureStrategy.cxx
正在生成代码...
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<float>::vtkConstantImplicitBackend<float>(float)" (??0?$vtkConstantImplicitBackend@M@@QEAA@M@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<double>::vtkConstantImplicitBackend<double>(double)" (??0?$vtkConstantImplicitBackend@N@@QEAA@N@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<char>::vtkConstantImplicitBackend<char>(char)" (??0?$vtkConstantImplicitBackend@D@@QEAA@D@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<signed char>::vtkConstantImplicitBackend<signed char>(signed char)" (??0?$vtkConstantImplicitBackend@C@@QEAA@C@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.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) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<short>::vtkConstantImplicitBackend<short>(short)" (??0?$vtkConstantImplicitBackend@F@@QEAA@F@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.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) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<int>::vtkConstantImplicitBackend<int>(int)" (??0?$vtkConstantImplicitBackend@H@@QEAA@H@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.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) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<long>::vtkConstantImplicitBackend<long>(long)" (??0?$vtkConstantImplicitBackend@J@@QEAA@J@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-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) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
vtkCommonCore-9.3d.lib(vtkCommonCore-9.3d.dll) : error LNK2005: "public: __cdecl vtkConstantImplicitBackend<__int64>::vtkConstantImplicitBackend<__int64>(__int64)" (??0?$vtkConstantImplicitBackend@_J@@QEAA@_J@Z) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.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) 已经在 vtkToImplicitRamerDouglasPeuckerStrategy.obj 中定义
  正在创建库 G:/Temp/TempSource/VTK/Build/lib/Debug/vtkFiltersReduction-9.3d.lib 和对象 G:/Temp/TempSource/VTK/Build/lib/Debug/vtkFiltersReduction-9.3d.exp
G:\Temp\TempSource\VTK\Build\bin\Debug\vtkFiltersReduction-9.3d.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
已完成生成项目“FiltersReduction.vcxproj”的操作 - 失败。
------ 已启动生成: 项目: vtkImagingStencil-hierarchy, 配置: Debug x64 ------
Generating the wrap hierarchy for VTK::ImagingStencil
Building Custom Rule G:/Temp/TempSource/VTK/VTK-9.3.0/Imaging/Stencil/CMakeLists.txt
------ 已启动生成: 项目: ALL_BUILD, 配置: Debug x64 ------
Building Custom Rule G:/Temp/TempSource/VTK/VTK-9.3.0/CMakeLists.txt
========== 生成: 成功 284 个,失败 1 个,最新 0 个,跳过 0 个 ==========

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-22 08:21
    关注

    【相关推荐】



    • 看下这篇博客,也许你就懂了,链接:VS2013+CMake+VTK-8.1.0编译
    • 除此之外, 这篇博客: 【VTK】VTK8.2.0 + VS2015 + Win10 编译与配置中的 2.1 打开安装好的Cmake (cmake-gui)(请忽略我的版本不是最新版本)选则vtk的源码路径和vtk的生成路径 就是上一步的两个文件夹,点击configure。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      在这里插入图片描述


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月21日

悬赏问题

  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥20 设计一个二极管稳压值检测电路
  • ¥15 内网办公电脑进行向日葵
  • ¥15 如何输入双曲线的参数a然后画出双曲线?我输入处理函数加上后就没有用了,不知道怎么回事去掉后双曲线可以画出来
  • ¥50 WPF Lidgren.Network.Core2连接问题
  • ¥15 soildworks装配体的尺寸问题
  • ¥100 有偿寻云闪付SDK转URL技术
  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp