нерешенная компиляция внешнего символа gdcm :: system :: getHostName и т. д. - PullRequest
0 голосов
/ 04 мая 2018

Я делаю проект на c ++ с использованием ITK (через .lib of itk). на 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 библиотеки: Snmpapi.lib Ws2_32.lib Rpcrt4.lib and psapi.lib но я не знаю, где их найти. Я не нахожу их на своем компьютере.

Я работаю над Windows 7, использую Visual Studio 2015.

С уважением,

1 Ответ

0 голосов
/ 04 мая 2018

Вам необходимо установить WinSDK 8.1 или более поздней версии. Все указанные файлы находятся в C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64\ на моем компьютере.

...