读取 .dcm 文件 itk

Reading .dcm files itk

我正在使用 itk 库读取我的 .dcm 文件,使用它的示例:https://itk.org/Doxygen46/html/IO_2DicomImageReadWrite_8cxx-example.html.

当我使用 CMake 构建此示例时,它似乎一切正常,我可以例如以 .png 格式编写我的 .dcm。但是当我使用 Visual Studio (2015-2013-2010) 时,我遇到了这些错误:

LNK1120 4 unresolved externals
LNK2019 unresolved external symbol gethostname referenced in function "public: static bool __cdecl gdcm::System::GetHostName(char * const)" (?GetHostName@System@gdcm@@SA_NQEAD@Z)  
LNK2019 unresolved external symbol WSACleanup referenced in function "public: static bool __cdecl gdcm::System::GetHostName(char * const)" (?GetHostName@System@gdcm@@SA_NQEAD@Z)   
LNK2019 unresolved external symbol WSAStartup referenced in function "public: static bool __cdecl gdcm::System::GetHostName(char * const)" (?GetHostName@System@gdcm@@SA_NQEAD@Z)   Read_Write  
LNK2019 unresolved external symbol __imp_UuidCreate referenced in function "protected: static bool __cdecl gdcm::UIDGenerator::GenerateUUID(unsigned char *)" (?GenerateUUID@UIDGenerator@gdcm@@KA_NPEAE@Z) 

gdcm好像有问题

关于套接字功能:看来您应该 link 您的项目 WS2_32.lib

关于__imp_UuidCreate:好像是known issue