C++ 独立应用程序Qt
我有一个Qt应用程序,它需要一个特定的文件夹和一些文件。此文件夹现在位于项目文件夹中。当我使用C++ 独立应用程序Qt,c++,windows,qt,C++,Windows,Qt,我有一个Qt应用程序,它需要一个特定的文件夹和一些文件。此文件夹现在位于项目文件夹中。当我使用make命令创建程序的独立版本时,是否有任何方法可以“生成”此文件夹 我正在考虑更改.pro文件中的某些内容,但无法以这种方式找到任何解决方案 该文件夹包含一些.lua代码,如果用户选择某些功能,我需要这些代码来使软件正常工作 可能的解决方案(请参阅): 您应该使用适合您的命令替换lua_dir.commands=test-d lua_dir | | mkdir lua_dir,我在这里使用bash命令
make
命令创建程序的独立版本时,是否有任何方法可以“生成”此文件夹
我正在考虑更改.pro文件中的某些内容,但无法以这种方式找到任何解决方案
该文件夹包含一些.lua代码,如果用户选择某些功能,我需要这些代码来使软件正常工作 可能的解决方案(请参阅):
您应该使用适合您的命令替换
lua_dir.commands=test-d lua_dir | | mkdir lua_dir
,我在这里使用bash命令intepreter。一个解决方案,它将这些资源复制到通过qmake安装的二进制文件的目标文件夹中。请参考链接
有些答案已经过时了,但已经足够鼓舞人心了
DESTDIR
qmake变量,将二进制文件直接编译到指定目录安装:
someTarget.path = $$OUT_PWD/MyFolder
someTarget.files = $$PWD/SomeDirToCopy/*
INSTALLS += someTarget
在生成目录中运行makeinstall
后,这将把所有文件从ProjectDirectory/SomeDirToCopy
文件夹复制到BuildDirecory/MyFolder
someTarget.path = $$OUT_PWD/MyFolder
someTarget.files = $$PWD/SomeDirToCopy/*
INSTALLS += someTarget