使用 CMake 复制 Qt4 的 DLL

发布于 2024-10-19 01:27:22 字数 360 浏览 1 评论 0原文

我想将 QtCore4.dll 和 QtGui4.dll 复制到我的 Install/ 目录中作为构建后步骤。

在CMake中,QT4包定义了类似${QT_DOC_DIR}的变量,但没有定义${QT_BIN_DIR}。所以我最终做的是:

add_custom_command(
    TARGET blahblah
    COMMAND ${CMAKE_COMMAND} -E copy ${QT_DOC_DIR}/../bin/QtCore4.dll ${INSTDIR}
)

丑陋,而且可能只适用于 Windows。

有一个我不知道的变量吗?或者我应该完全采用另一种方式?

谢谢 !

I want to copy QtCore4.dll and QtGui4.dll in my Install/ dir as a post-build step.

In CMake, the QT4 package defines variables like ${QT_DOC_DIR}, but not ${QT_BIN_DIR}. So what I ended up doing is :

add_custom_command(
    TARGET blahblah
    COMMAND ${CMAKE_COMMAND} -E copy ${QT_DOC_DIR}/../bin/QtCore4.dll ${INSTDIR}
)

Ugly, and problably only works on Windows.

Is there a variable I'm not aware of ? Or should I do completely another way ?

Thanks !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烧了回忆取暖 2024-10-26 01:27:22

来自 share/cmake-2.8/modules/FindQt4.cmake :

#  QT_BINARY_DIR               Path to "bin" of Qt4

我离 QT_BIN_DIR 并不太远......

From share/cmake-2.8/modules/FindQt4.cmake :

#  QT_BINARY_DIR               Path to "bin" of Qt4

I wasn't too far away with QT_BIN_DIR...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文