【问题标题】:How to tell cmake/cpack (NSIS) to deploy the required libs?如何告诉 cmake/cpack (NSIS) 部署所需的库?
【发布时间】:2012-08-05 05:01:30
【问题描述】:

我的程序在 Linux 下编译并运行良好。为 Windows 交叉编译它也没有问题。但现在我想告诉 CPack,它应该将所有必需的库 (dll) 包含到 (NSIS) 安装文件中。

对于 Qt 库,我成功了:

IF (WIN32)
    INSTALL(FILES ${QT_LIBRARY_DIR}/libQtCore4.dll.a
                  ${QT_LIBRARY_DIR}/libQtGui4.dll.a
            DESTINATION bin)
ENDIF (WIN32)

但我不知道如何实现这一点,例如 libgcc、libstdc++(没有硬编码路径)。有关如何执行此操作的任何提示(使用 CMake 2.8.8)?

【问题讨论】:

    标签: qt cmake nsis mingw32


    【解决方案1】:

    如果您不想硬编码路径,那么您应该编写自己的 CMake 模块,该模块会查找这些库并为您设置变量。查看CMake Wiki

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      • 2012-10-20
      • 2022-06-26
      • 2021-08-10
      • 2012-12-14
      • 2016-09-29
      相关资源
      最近更新 更多