gpt4 book ai didi

c++ - 通过 CMake 使用 GDCM

转载 作者:太空狗 更新时间:2023-10-29 21:44:03 33 4
gpt4 key购买 nike

我下载了 GDCM 2.4.1 的源代码并使用 CMake 2.8.12.1 和 Visual Studio 2010 构建库。我想在我的 C++ 项目中使用 GDCM。不幸的是,似乎在使用 VS 构建 GDCM 解决方案之后,bin 文件夹中只有 lib 文件,但没有典型的带有头文件的“include”文件夹,这是我通常期望的。因此,我无法将 GDCM 库集成到我自己的项目中(我尝试在我自己的 CMake 项目中使用 FindPackage(GDCM),但找不到头文件)。

我不想手动复制头文件或以 GDCM 的源目录为目标。有人知道帮忙吗?

最佳答案

我发现这个问题与VTK有关,我在我的项目中也使用了这个库。所以我需要在 GDCM 的 CMake 中启用“GDCM_USE_VTK”。当我尝试在 GDCM 解决方案中构建“INSTALL”子项目时,该选项导致编译器错误:

cmake_install.cmake:31 (FILE) 处的 CMake 错误:文件 INSTALL 找不到“D:/Libs/VTK_5.6.0/BIN/bin/vtkCommon.dll”。

我查看了VTK目录,发现上面说的路径不存在。相反,dll 位于:

D:\Libs\VTK_5.6.0\BIN\bin\Release\vtkCommon.dll 或D:\Libs\VTK_5.6.0\BIN\bin\Debug\vtkCommon.dll

这意味着 GDCM 解决方案不知道 dll 位于特殊的调试或发布文件夹中。如果我禁用“GDCM_USE_VTK”,一切正常,所有文件都将复制到目标文件夹。但我确实需要 VTK dll。有什么想法吗?

迈克尔

关于c++ - 通过 CMake 使用 GDCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116319/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com