QMake - 如何将文件复制到输出 [英] QMake - how to copy a file to the output
本文介绍了QMake - 如何将文件复制到输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用 qmake 将文件从我的项目复制到输出目录?
How can I copy a file from my project to the output directory with qmake?
我正在 Linux 上编译,但将来我会在 Mac 和 Windows 上编译它.
I'm compiling on Linux but in the future I'll compile it on Mac and Windows.
推荐答案
这是我们的一个项目的示例.它展示了如何将文件复制到 Windows 和 Linux 的 DESTDIR
.
Here's an example from one of our projects. It shows how to copy files to the DESTDIR
for Windows and Linux.
linux-g++{
#...
EXTRA_BINFILES += \
$${THIRDPARTY_PATH}/gstreamer-0.10/linux/plugins/libgstrtp.so \
$${THIRDPARTY_PATH}/gstreamer-0.10/linux/plugins/libgstvideo4linux2.so
for(FILE,EXTRA_BINFILES){
QMAKE_POST_LINK += $$quote(cp $${FILE} $${DESTDIR}$$escape_expand(\n\t))
}
}
win32 {
#...
EXTRA_BINFILES += \
$${THIRDPARTY_PATH}/glib-2.0/win32/bin/libglib-2.0.dll \
$${THIRDPARTY_PATH}/glib-2.0/win32/bin/libgmodule-2.0.dll
EXTRA_BINFILES_WIN = $${EXTRA_BINFILES}
EXTRA_BINFILES_WIN ~= s,/,\\,g
DESTDIR_WIN = $${DESTDIR}
DESTDIR_WIN ~= s,/,\\,g
for(FILE,EXTRA_BINFILES_WIN){
QMAKE_POST_LINK +=$$quote(cmd /c copy /y $${FILE} $${DESTDIR_WIN}$$escape_expand(\n\t))
}
}
这篇关于QMake - 如何将文件复制到输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文