2012-06-19 90 views

回答

1

我找到真正的答案在Qt的forum

例如我給我自己的測試

MY_INSTALL_PATH =$$PWD/NewFolder 
extra_install.path = $$MY_INSTALL_PATH 
extra_install.extra = cp test.txt renamed.txt 
extra_install.files = renamed.txt 
INSTALLS += extra_install 

這是創建test.txt的命名rename.txt的副本,之後把這個文件在NewFolder

+0

我不認爲這個答案是真的:與qt5,上面將*取代*默認使用'cp test.txt renamed.txt'命令安裝行爲,但'renamed.txt'永遠不會被安裝到'NewFolder'中。 – larsks

+0

這不會取代默認的安裝行爲,這兩件事情都會發生。我結束了兩個文件在安裝前綴。而「mv」將不起作用,因爲額外的命令在默認cp之前發生(可能是由於make -j)。 –

2

據爲QMake's INSTALLS option的文檔,您可以通過指定的東西「.extra」

configInstall.extra = cp myApp.cfg.default $$MY_INSTALL_PATH/myApp.cfg 
INSTALLS += configInstall 

如果我正確寫的例子指定用於安裝步驟行動,執行‘make install的’將導致myApp.cfg.default以應對由MY_INSTALL_PATH定義的安裝目錄,並將其更名爲myApp.cfg

+0

我會投票給你,因爲你靠近,但你的答案不適合我。我會發布真正的答案,我發現在Qt論壇。感謝關注 – themean