如何使用qmake将文件从项目复制到输出目录?
我正在Linux上编译,但将来我会在Mac和Windows上编译它.
我使用Qt Creator 2.2.1和Qt 4.7.4(32位)构建了一个程序,其输出是可执行文件.使用DependencyWalker打开exe,它显示exe使用以下DLL:
我希望在构建所有相关文件(在某些其他项目中可能不同)之后,除了Windows特定文件(上面列表中的前两个)之外,它们将自动复制到exe所在的目录中.
如何在不使用命令行脚本的情况下在Qt Creator或Qt系统中执行此操作?谢谢.
我有一个基于Qt的应用程序,它使用了许多在项目之外构建的dll.这些dll被检入源代码,因为我们不会经常重建它们(它们需要几个小时来构建,我不希望它们在主项目中).我想在构建完成后将这些dll复制到相应的目录(发布,调试)中.有没有办法将该复制步骤合并到.pro文件中,以便将复制传播到使用该代码的每台机器?我在喜欢的地方找到的建议这是使用生成后步骤,并建立一个批处理文件,但是后建机之间不共享的步骤(它们被存储在.pro.user文件,它是特定的机器).
我尝试过使用类似的东西:
Debug:POST_TARGETDEPS = ../../Dir1/Dir2/bin/mylib.dll
Run Code Online (Sandbox Code Playgroud)
但是,这不会将文件复制到调试目录中,也不会复制到DESTDIR目录中.