c++ - 编译未解析的外部符号 gdcm::system::getHostName 等
问题描述
我正在使用 ITK(通过 itk 的 .lib)制作一个 c++ 项目。在 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
经过研究,这似乎与我应该在 qmake 中添加库有关:
Snmpapi.lib Ws2_32.lib Rpcrt4.lib and psapi.lib
但我不知道在哪里可以找到它们。我在我的电脑上找不到它们。
我正在使用 Visual Studio 2015 在 Windows 7 上工作。
问候,
解决方案
您需要安装WinSDK 8.1或更高版本。所有上述文件都在C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x64\
我的电脑上。
推荐阅读
- php - 如何传递类别 ID 以形成帖子
- regex - 在 Perl 中的某个特定匹配项下方编辑/匹配字符串 n 行?
- haskell - 块缩进会导致错误吗?
- html - Sticky footer with background image
- python - 如何从scala中的avro文件中读取元数据
- html - How do I stack two rows on top of each other using Bootstrap?
- sparql - Virtuoso SPARQL Bug 与 BIND
- c# - 如何在 Azure Function 中定义“外部”StorageAccount?
- php - How to setup an existing php project which used composer in a localhost with xampp?
- css - How to make table width auto with d3.js