【问题标题】:build gdcm 2.4.1 with cmake and msvc 2010 can't get all the dlls使用 cmake 和 msvc 2010 构建 gdcm 2.4.1 无法获取所有 dll
【发布时间】:2014-02-14 13:46:29
【问题描述】:

我按照instruction构建gdcm,没有c#包装,检查GDCM_BUILD_SHARED_LIBS(使用cmake-gui),配置和生成后,打开msvc2010并buildall, 我发现build_dir\bin\debug 的内容都是静态库,但是 dll 在哪里?我对cmake知之甚少,只知道如何使用cmake_gui,这个问题让我发疯,感谢任何帮助。我已经使用 msvc2008 成功构建了 gdcm,并且运行良好,在 build_dir\bin\debugbuild_dir\bin\release 中生成了 dll。

【问题讨论】:

  • 我知道这个版本的 gdcm 适用于静态库以及 Visual Studio 2010 和 Visual Studio 2012,因为我的应用程序就是以此为目标的。虽然我很久没有尝试使用 GDCM_BUILD_SHARED_LIBS 构建任何版本的 GDCM。
  • @drescherjm 感谢您的关注,我尝试使用静态库,遵循tips 并包含头文件。但我不断收到未解决的链接错误,我不知道为什么
  • 我开发的所有应用程序都使用 CMake 生成 Visual Studio(当我有时间制作端口时 + linux)项目文件,所以我从不直接搞乱项目设置。

标签: c++ dll cmake gdcm


【解决方案1】:

我应该先阅读cmake的教程,我检查了GDCM_BUILD_SHARED_LIBS,但忘记重新配置它,对不起。

【讨论】:

  • 你是如何重新配置​​它的。我面临着同样的问题,我以前从未使用过 cmake ..
  • @Optimus 你需要点击两次配置按钮
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-09
  • 1970-01-01
  • 2012-01-23
  • 2013-12-30
  • 2013-02-21
  • 2018-08-18
相关资源
最近更新 更多