【问题标题】:CPack doesn't include mfc100.dllCPack 不包含 mfc100.dll
【发布时间】:2014-03-10 11:08:22
【问题描述】:

我认为这个指令在我的由 CPack 生成的 NSIS 安装程序中包含了必要的运行时库:

include(InstallRequiredSystemLibraries)

但事实并非如此。当我在另一台 PC 上使用此安装程序安装我的应用程序时,它抱怨缺少 mfc100.dll - 它不包含在安装程序中。尝试将 MFC 链接设置为静态会导致编译时出现无数错误,因此这不是一个选项。

我是否可以手动找出可以从中获取mfc100.dll 的路径并将其复制到 CMake 脚本中的安装目录,以便将其包含在 NSIS 安装程序中?还有其他选择吗?

【问题讨论】:

    标签: dll mfc nsis cpack


    【解决方案1】:

    诀窍是告诉 CPack 包含它们:

    set(CMAKE_INSTALL_MFC_LIBRARIES ON) 
    include(InstallRequiredSystemLibraries)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2016-04-16
      相关资源
      最近更新 更多