2011-02-24 95 views
4

我想複製QtCore4.dll和QtGui4.dll在我的安裝/目錄作爲後生成步驟。複製Qt4的DLL與CMake

在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。

有沒有我不知道的變量?或者我應該完全採取另一種方式?

謝謝!

+0

你爲什麼要這麼做外部Windows?在Linux中你應該使用發行版提供的Qt包。 OTOH,我必須承認我不知道這是MacOS X上的必要條件。 – 2011-02-24 13:21:59

回答

1

從份額/ cmake的-2.8 /模塊/ FindQt4.cmake:

# QT_BINARY_DIR    Path to "bin" of Qt4 

我是不是太遙遠與QT_BIN_DIR ...