VTK 运行简单程序,错误1104,无法打开文件“vtkRendering.lib"
vtk吧
全部回复
仅看楼主
level 1
VS 2012 Cmake 3.7.2 VTK 6.3.0 系统是windows8.1 本人是新手小白,刚接触VTK,安装完之后试验VTK的简单程序就出现这个问题了,搞了大半天了,网上也搜不到这种实例,求吧主大大指教啊,很急,很慌张!!!下面附图一张。
@rabbitbride
2017年03月30日 04点03分 1
level 1
别沉啊,求各路大神指点啊,跪求!!!
2017年03月30日 12点03分 2
level 12
搭配没问题,
去搜搜VTK教程,仔细看看,你忽略了什么[哈哈]
2017年03月31日 01点03分 3
level 7
解决方案项目名称->右键属性->链接器->常规-附加库目录 添加VTK LIB文件夹路径
2017年03月31日 03点03分 4
我搜索过 没有vtkRendering.lib 这个文件,不知道为什么 安装都是按教程来的啊
2017年04月02日 08点04分
@小劳许呀🌿 出现了和你一样的问题 怎么办??你解决了吗
2017年05月08日 07点05分
CMakeList文档中的 TARGET_LINK_LIBRARIES( 1.3_TestVTKInstall vtkRendering vtkCommon ) 改成TARGET_LINK_LIBRARIES( 1.3_TestVTKInstall ${VTK_LIBRARIES} )
2017年12月01日 13点12分
@黑方b 谢谢。对照教程出错,我用的vtk 7.1,教程不知道哪个版本。改用这句CMake语句就解决vtkRendering.lib无法打开的问题了。
2022年06月19日 15点06分
level 7
是不是6.3之后的版本的文件命名,都应该是xxx-6.3.lib了吧
2017年04月02日 01点04分 5
层主正解
2017年04月05日 07点04分
level 3
我一开始也是用windows老有问题,最后按老师说的,装了liunx双系统,linux轻松搞定
2017年04月03日 02点04分 6
在Linux下怎么装??求指点
2017年05月08日 07点05分
level 15
把输入 -附加依赖项里的这个文件删掉
2017年04月03日 09点04分 7
我把这个lib删了之后出现12个无法解析的外部符号,我用的是vs2013加vtk7.1.1,我想可能是7.1版本中vtkRendering的名字变了,所以找不到,请问楼主解决了这个问题吗,要是解决了麻烦告诉我,我给你发红包
2017年04月04日 15点04分
@flowers🌸 你去库目录里去看看,去那个文件夹里
2017年04月04日 23点04分
@flowers🌸 兄弟 你解决了吗 我也是这样删除了vtkRendering.lib 就无法打开vtkCommon.lib 删除了vtkCommon.lib 就出现了11个无法解析的外部符号 很无奈
2017年04月05日 06点04分
@flowers🌸 我觉得这篇文章里我讲的很清晰,你再仔细对照下看能不能解决
2017年04月05日 07点04分
level 6
请问楼主解决了吗,我今天也遇到这个蛋疼的问题了,谁要是解决了麻烦告诉我,给你发10元红包
2017年04月04日 14点04分 8
level 1
顶一下,同样遇到这样的问题,不知道楼主解决了没有?很方啊。。。
2017年04月05日 01点04分 9
level 6
请问各位大牛有能用的vtk版本组合吗,麻烦推荐下啊
2017年04月05日 02点04分 10
level 6
楼主解决这个问题了吗,我今天找到解决办法了,如有需要,私信我
2017年04月05日 11点04分 11
你好,请问你找到解决 无法打开文件“vtkRendering.lib” 这个问题的方法了吗?
2017年04月23日 09点04分
@W_King1994 把vtk安装目录下的lib目录中的所有.lib文件复制到工程的附加依赖项中,然后把无法打开的文件都删掉,比如vtkRendring.lib,不懂欢迎询问
2017年04月23日 12点04分
还是有这个问题 ,请问要怎么解决啊[泪]
2018年09月05日 02点09分
level 7
你都不去看看lib文件夹下面的.lib文件都是什么名字吗?
】回答了你的问题,结果还没解决!
vtk不要自己配置 直接用 cmake去配置
我把我的cmake放在下面,你自己借鉴一下 改改吧!
cmake的时候,会提示VTK_DIR没找到,自己手动设置一下就行了
#CMakeLists.txt
cmake_minimum_required(VERSION 3.7.2)
project(DicomApp)
find_package(VTK)
if(VTK_FOUND)
include(${VTK_USE_FILE})
else(VTK_FOUND)
message(FATAL_ERROR "cannot bulid without vtk")
endif(VTK_FOUND)
#添加工程文件
#两部分:代码文件 后续类文件
set(PROJECT_SRCS
stdafx.h
stdafx.cpp
Resource.h
targetver.h
DicomApp.h
DicomApp.cpp
DicomApp.rc
DicomAppDlg.h
DicomAppDlg.cpp
res/DicomApp.rc2
res/DicomApp.ico
)
#配置工程的模块
include("${VTK_DIR}/GUISupport/MFC/VTKMFCSettings.cmake")
set(VTK_LIBS ${VTK_LIBRARIES}
)
add_executable(DicomApp WIN32 ${PROJECT_SRCS})
target_link_libraries(DicomApp ${VTK_LIBS})
2017年04月05日 11点04分 12
level 1
这两天网上买了一本VTK图形图像开发进阶,按照上面的流程走的,测试最简单的程序,
程序如下:
#include<vtkRenderWindow.h>
#include<vtkSmartPointer.h>
int main()
{
vtkSmartPointer<vtkRenderWindow>renWin=
vtkSmartPointer<vtkRenderWindow>::New();
renWin->Render();
std::cin.get();
return 0;
}
CmakeList如下:
CMAKE_MINIMUM_REQUIRED(VERSION 3.7)
PROJECT(Chap01)
FIND_PACKAGE(VTK REQUIRED)
INCLUDE(${VTK_USE_FILE})
ADD_EXECUTABLE(1.3_TestVTKInstall 1.3_TestVTKInstall.cpp)
TARGET_LINK_LIBRARIES(1.3_TestVTKInstall vtkRenderingCore vtkCommonCore)
刚才那个 vtkRendering.lib找不到的问题,我是在CmakeList里面把TARGET_LINK_LIBRARIES这个里面的 vtkRendering改成了vtkRenderingCore,但是现在又出现了无法解析的外部命令,如下:
错误1error LNK2019: 无法解析的外部符号 "void __cdecl vtkInteractionStyle_AutoInit_Construct(void)" (?vtkInteractionStyle_AutoInit_Construct@@YAXXZ),该符号在函数 "public: __thiscall vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit(void)" (??0vtkRenderingCore_AutoInit@@QAE@XZ) 中被引用E:\VTK\VTK-6.3.0\Examples\Chap01\bin\1.3_TestVtkInstall.obj1.3_TestVTKInstall
错误2error LNK2019: 无法解析的外部符号 "void __cdecl vtkInteractionStyle_AutoInit_Destruct(void)" (?vtkInteractionStyle_AutoInit_Destruct@@YAXXZ),该符号在函数 "public: __thiscall vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit(void)" (??1vtkRenderingCore_AutoInit@@QAE@XZ) 中被引用E:\VTK\VTK-6.3.0\Examples\Chap01\bin\1.3_TestVtkInstall.obj1.3_TestVTKInstall
错误3error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingFreeType_AutoInit_Construct(void)" (?vtkRenderingFreeType_AutoInit_Construct@@YAXXZ),该符号在函数 "public: __thiscall vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit(void)" (??0vtkRenderingCore_AutoInit@@QAE@XZ) 中被引用E:\VTK\VTK-6.3.0\Examples\Chap01\bin\1.3_TestVtkInstall.obj1.3_TestVTKInstall
错误4error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingFreeType_AutoInit_Destruct(void)" (?vtkRenderingFreeType_AutoInit_Destruct@@YAXXZ),该符号在函数 "public: __thiscall vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit(void)" (??1vtkRenderingCore_AutoInit@@QAE@XZ) 中被引用E:\VTK\VTK-6.3.0\Examples\Chap01\bin\1.3_TestVtkInstall.obj1.3_TestVTKInstall
错误5error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingOpenGL_AutoInit_Construct(void)" (?vtkRenderingOpenGL_AutoInit_Construct@@YAXXZ),该符号在函数 "public: __thiscall vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit(void)" (??0vtkRenderingCore_AutoInit@@QAE@XZ) 中被引用E:\VTK\VTK-6.3.0\Examples\Chap01\bin\1.3_TestVtkInstall.obj1.3_TestVTKInstall
错误6error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingOpenGL_AutoInit_Destruct(void)" (?vtkRenderingOpenGL_AutoInit_Destruct@@YAXXZ),该符号在函数 "public: __thiscall vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit(void)" (??1vtkRenderingCore_AutoInit@@QAE@XZ) 中被引用E:\VTK\VTK-6.3.0\Examples\Chap01\bin\1.3_TestVtkInstall.obj1.3_TestVTKInstall
求各路英雄好汉指点,小弟先谢过了!!!
2017年04月06日 06点04分 13
我也是出现了这样的问题,请问楼主解决了吗
2024年03月01日 09点03分
level 1
2017年04月06日 07点04分 14
另外如果像楼上那样用CMAKE生成程序是可以不走这个教程的,但是编译部分还是可以搞定的
2017年04月06日 07点04分
level 1
各位前辈,你们能在你们电脑上运行一下我上面写的程序吗,我是照抄书上的,就是只显示一个VTK窗口的那个程序,看看是我配置错了,还是我写的程序有问题,求图求真相,各位大神帮帮忙吧,跪谢!!!
2017年04月10日 03点04分 15
1 2 尾页