使用 cmake 和 msvc 2010 构建 gdcm 2.4.1 无法获取所有 dll
Posted
技术标签:
【中文标题】使用 cmake 和 msvc 2010 构建 gdcm 2.4.1 无法获取所有 dll【英文标题】:build gdcm 2.4.1 with cmake and msvc 2010 can't get all the dlls 【发布时间】: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\debug
或 build_dir\bin\release
中生成了 dll。
【问题讨论】:
我知道这个版本的 gdcm 适用于静态库以及 Visual Studio 2010 和 Visual Studio 2012,因为我的应用程序就是以此为目标的。虽然我很久没有尝试使用 GDCM_BUILD_SHARED_LIBS 构建任何版本的 GDCM。 @drescherjm 感谢您的关注,我尝试使用静态库,遵循tips 并包含头文件。但我不断收到未解决的链接错误,我不知道为什么 我开发的所有应用程序都使用 CMake 生成 Visual Studio(当我有时间制作端口时 + linux)项目文件,所以我从不直接搞乱项目设置。 【参考方案1】:我应该先阅读cmake的教程,我检查了GDCM_BUILD_SHARED_LIBS,但忘记重新配置它,对不起。
【讨论】:
你是如何重新配置它的。我面临着同样的问题,我以前从未使用过 cmake .. @Optimus 你需要点击两次配置按钮以上是关于使用 cmake 和 msvc 2010 构建 gdcm 2.4.1 无法获取所有 dll的主要内容,如果未能解决你的问题,请参考以下文章