使用 CMake 复制 Qt4 的 DLL
我想将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 share/cmake-2.8/modules/FindQt4.cmake :
我离 QT_BIN_DIR 并不太远......
From share/cmake-2.8/modules/FindQt4.cmake :
I wasn't too far away with QT_BIN_DIR...