编译未解析的外部符号gdcm :: system :: getHostName等

时间:2018-05-04 12:41:40

标签: c++ libraries itk

我正在使用ITK制作一个c ++项目(通过itk的.lib)。 在qmake上,我与ITK库建立链接: 在.pri:

MyITK {
CONFIG_FOUND += MyITK
QMAKE_LIBDIR += $${PACKAGE_LIB}/MyITK
win32:LIBS += ITKBiasCorrection-4.13.lib \
ITKIOImageBase-4.13.lib \
ITKNrrdIO-4.13.lib \
itkgdcmMSFF-4.13.lib
etc \

并在.pro中: CONFIG += MyITK

与itk的链接似乎有效,但我有一个编译错误:

LINK2019 unresolved external symbol gdcm::system::getHostName error message 在研究之后,似乎它可能与我应该添加qmake libs的事实有关:     Snmpapi.lib Ws2_32.lib Rpcrt4.lib and psapi.lib 但我不知道在哪里可以找到它们。我在电脑上找不到它们。

我正在使用Visual Studio 2015在Windows 7上工作。

此致

1 个答案:

答案 0 :(得分:1)

您需要安装WinSDK 8.1或更高版本。所有上述文件都在我的计算机上C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64\