C++ ITk VTK QT QMake链接错误

C++ ITk VTK QT QMake链接错误,c++,qt,vtk,itk,C++,Qt,Vtk,Itk,我在QT中从ITK链接libs并使用QTCreator构建它时遇到问题。我得到了以下的ERORR。如果能知道你对这个问题的指导,那就太好了 :\Qt\qtcreator-2.8.1\bin\jom.exe -f Makefile.Release link /LIBPATH:"c:\Qt\Qt4.8.3\lib" /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:WINDOWS /OUT:release\ImageRegistration.exe @C:\Use

我在QT中从ITK链接libs并使用QTCreator构建它时遇到问题。我得到了以下的ERORR。如果能知道你对这个问题的指导,那就太好了

    :\Qt\qtcreator-2.8.1\bin\jom.exe -f Makefile.Release
    link /LIBPATH:"c:\Qt\Qt4.8.3\lib" /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:WINDOWS /OUT:release\ImageRegistration.exe @C:\Users\Venky\AppData\Local\Temp\ImageRegistration.exe.5976.47.jom
   Creating library release\ImageRegistration.lib and object release\ImageRegistration.exp
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_GetStockObject referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_SendMessageA referenced in function "protected: static void __cdecl itk::Win32OutputWindow::AddText(char const *)" (?AddText@Win32OutputWindow@itk@@KAXPEBD@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_DefWindowProcA referenced in function "public: static __int64 __cdecl itk::Win32OutputWindow::WndProc(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?WndProc@Win32OutputWindow@itk@@SA_JPEAUHWND__@@I_K_J@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_RegisterClassA referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_GetClassInfoA referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_CreateWindowExA referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_DestroyWindow referenced in function "protected: virtual __cdecl itk::Win32OutputWindow::~Win32OutputWindow(void)" (??1Win32OutputWindow@itk@@MEAA@XZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_ShowWindow referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_MoveWindow referenced in function "public: static __int64 __cdecl itk::Win32OutputWindow::WndProc(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?WndProc@Win32OutputWindow@itk@@SA_JPEAUHWND__@@I_K_J@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_MessageBoxA referenced in function "protected: void __cdecl itk::Win32OutputWindow::PromptText(char const *)" (?PromptText@Win32OutputWindow@itk@@IEAAXPEBD@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_LoadCursorA referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj) : error LNK2019: unresolved external symbol __imp_LoadIconA referenced in function "protected: static int __cdecl itk::Win32OutputWindow::Initialize(void)" (?Initialize@Win32OutputWindow@itk@@KAHXZ)
itksys-4.4.lib(SystemTools.obj) : error LNK2019: unresolved external symbol __imp_RegCloseKey referenced in function "public: static bool __cdecl itksys::SystemTools::DeleteRegistryValue(char const *,enum itksys::SystemTools::KeyWOW64)" (?DeleteRegistryValue@SystemTools@itksys@@SA_NPEBDW4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj) : error LNK2019: unresolved external symbol __imp_RegCreateKeyExA referenced in function "public: static bool __cdecl itksys::SystemTools::WriteRegistryValue(char const *,char const *,enum itksys::SystemTools::KeyWOW64)" (?WriteRegistryValue@SystemTools@itksys@@SA_NPEBD0W4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj) : error LNK2019: unresolved external symbol __imp_RegDeleteValueA referenced in function "public: static bool __cdecl itksys::SystemTools::DeleteRegistryValue(char const *,enum itksys::SystemTools::KeyWOW64)" (?DeleteRegistryValue@SystemTools@itksys@@SA_NPEBDW4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj) : error LNK2019: unresolved external symbol __imp_RegOpenKeyExA referenced in function "public: static bool __cdecl itksys::SystemTools::DeleteRegistryValue(char const *,enum itksys::SystemTools::KeyWOW64)" (?DeleteRegistryValue@SystemTools@itksys@@SA_NPEBDW4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj) : error LNK2019: unresolved external symbol __imp_RegQueryValueExA referenced in function "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl itksys::SystemTools::GetOperatingSystemNameAndVersion(void)" (?GetOperatingSystemNameAndVersion@SystemTools@itksys@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
itksys-4.4.lib(SystemTools.obj) : error LNK2019: unresolved external symbol __imp_RegSetValueExA referenced in function "public: static bool __cdecl itksys::SystemTools::WriteRegistryValue(char const *,char const *,enum itksys::SystemTools::KeyWOW64)" (?WriteRegistryValue@SystemTools@itksys@@SA_NPEBD0W4KeyWOW64@12@@Z)
release\ImageRegistration.exe : fatal error LNK1120: 18 unresolved externals
:\Qt\qtcreator-2.8.1\bin\jom.exe-f Makefile.Release
link/LIBPATH:“c:\Qt\Qt4.8.3\lib”/NOLOGO/INCREMENTAL:NO/SUBSYSTEM:WINDOWS/OUT:release\ImageRegistration.exe@c:\Users\Venky\AppData\Local\Temp\ImageRegistration.exe.5976.47.jom
正在创建库版本\ImageRegistration.lib和对象版本\ImageRegistration.exp
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态int\uu cdecl itk::Win32OutputWindow::Initialize(void)”中引用的未解析外部符号\uu imp\u GetStockObject(?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态无效\uuu cdecl itk::Win32OutputWindow::AddText(char const*)”中引用的未解析外部符号\uuu imp\u SendMessageA(?AddText@Win32OutputWindow@itk@@KAXPEBD@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“public:static\uuuuuu int64\uuuu cdecl itk::Win32OutputWindow::WndProc(struct HWND\uuu*,unsigned int,unsigned\uu int64,\uuu int64)”中引用的未解析外部符号(?WndProc@Win32OutputWindow@这是我的荣幸_J@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态int\uu cdecl itk::Win32OutputWindow::Initialize(void)”中引用的未解析外部符号\uuu imp\u注册表类别(?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态int\uu cdecl itk::Win32OutputWindow::Initialize(void)”中引用的未解析外部符号\uu imp\u GetClassInfo(?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态int\uu cdecl itk::Win32OutputWindow::Initialize(void)”中引用了未解析的外部符号?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:未解析的外部符号uu imp u DestroyWindow在函数“protected:virtual u cdecl itk::Win32OutputWindow::~Win32OutputWindow(void)”中引用(?)??1Win32OutputWindow@itk@@MEAA@XZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态int\uu cdecl itk::Win32OutputWindow::Initialize(void)”中引用的未解析外部符号\uu imp\u ShowWindow(?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“public:static\uuuuu int64\uuuu cdecl itk::Win32OutputWindow::WndProc(struct HWND\uuu*,unsigned int,unsigned\uu int64,\uuu int64)”中引用的未解析外部符号u imp\u MoveWindow(?WndProc@Win32OutputWindow@这是我的荣幸_J@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“prompText(char const*)”中引用的未解析外部符号uu imp_MessageBoxA(?PromptText@Win32OutputWindow@itk@@IEAAXPEBD@Z)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:未解析的外部符号uu imp_LoadCursorA在函数“受保护:静态int u cdecl itk::Win32OutputWindow::Initialize(void)”中引用(?Initialize@Win32OutputWindow@itk@@KAHXZ)
ITKCommon-4.4.lib(itkWin32OutputWindow.obj):错误LNK2019:函数“受保护:静态int\uu cdecl itk::Win32OutputWindow::Initialize(void)”中引用了未解析的外部符号\uu imp\u LoadIconA(?Initialize@Win32OutputWindow@itk@@KAHXZ)
itksys-4.4.lib(SystemTools.obj):错误LNK2019:函数“public:static bool\uu cdecl itksys::SystemTools::DeleteRegistryValue(char const*,enum itksys::SystemTools::KeyWOW64)”中引用的未解析外部符号uu imp\u RegCloseKey)(?DeleteRegistryValue@SystemTools@itksys@@SA_NPEBDW4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj):错误LNK2019:函数“public:static bool\uu cdecl itksys::SystemTools::WriteRegistryValue(char const*,char const*,enum itksys::SystemTools::KeyWOW64”中引用的未解析外部符号uu imp\u RegCreateKeyExA)(?WriteRegistryValue@SystemTools@itksys@@SA_NPEBD0W4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj):错误LNK2019:函数“public:static bool\uu cdecl itksys::SystemTools::DeleteRegistryValue(char const*,enum itksys::SystemTools::KeyWOW64)”中引用的未解析外部符号uuu imp\u RegDeleteValueA)(?DeleteRegistryValue@SystemTools@itksys@@SA_NPEBDW4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj):错误LNK2019:函数“public:static bool\uu cdecl itksys::SystemTools::DeleteRegistryValue(char const*,enum itksys::SystemTools::KeyWOW64)”中引用的未解析外部符号uuu imp\u RegOpenKeyExA)(?DeleteRegistryValue@SystemTools@itksys@@SA_NPEBDW4KeyWOW64@12@@Z)
itksys-4.4.lib(SystemTools.obj):错误LNK2019:函数“public:static class std::basic\u string\uu cdecl itksys::SystemTools::GetOperationSystemNameandVersion(void)”中引用的未解析外部符号(?GetOperatingSystemNameAndVersion@SystemTools@itksys@@SA?AV?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@XZ)
itksys-4.4.lib(SystemTools.obj):错误LNK2019:函数“public:static bool\uu cdecl itksys::SystemTools::WriteRegistryValue(char const*,char const*,enum itksys::SystemTools::KeyWOW64”中引用了未解析的外部符号uu imp\u RegSetValueExA)(?)?WriteRegistryValue@SystemTools@itksys@@SA_NPEBD0W4KeyWOW64@12@@Z)
release\ImageRegistration.exe:致命错误LNK1120:18个未解析的外部

几乎所有的错误都是基于itksys和ITKComon的。它们都在我的libs in.Pro文件中

如果有人能提供一些关于问题解决方案的想法,那就太好了。您是否使用与Qt相同的编译器编译ITK和VTK?请记住,您不能混合使用编译器。从jom的使用来看,我相信您正在使用Visual Studio来实现com堆起来,是w吗