【发布时间】:2018-02-28 08:41:37
【问题描述】:
我正在使用 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 好像有问题。
【问题讨论】:
-
“当我使用 CMake 构建这个示例时” - 你的意思是当你使用
make时,比如在 Linux 或 Mac 上?否则这个问题几乎没有意义。 -
@Dzenan 我没有在这些平台上使用 make。我在 Windows 中使用 CMake 来构建我的 .exe。
标签: image-processing dicom itk