我们在Ubuntu下使用Qt Creator开发了一个Symbian应用程序,一切正常。我刚尝试在Windows下编译,似乎找到我在.pro文件中定义的文件时出现问题
以下是此文件的相关部分:
#添加更多文件夹随应用程序一起提供,这里是 folder_01.source = src / qml / MyGame
folder_01.target = qml
folder_02.source =资产
folder_02.target =。
file1.source = assets / Data.ini
DEPLOYMENTFOLDERS = folder_01 folder_02 file1
以下是编译输出小部件中打印的内容:
开始:“C:\ QtSDK \ QtCreator \ bin \ jom.exe”
复制申请数据...
18个文件已复制
102文件已复制
C:\ Users \ pek \ Desktop \ MyGame-build-desktop \ Data.ini是否指定了 目标上的文件名或目录名 (F =文件,D =目录)?
如果我注释掉file1.source我没有收到错误,应用程序运行正常,但是文件没有复制到目的地。我还尝试了“assets \\ Data.ini”和“assets \ Data.ini”以及“assets // Data.ini”但没有成功。
请注意,邮件中不包含“资产”文件夹。
任何想法都会受到高度赞赏(投票!:P)
答案 0 :(得分:0)
这是使用xcopy的QT Creator的副作用,可能是您在Windows中安装的版本。它不知道'Data.ini'是文件还是文件夹。除了编辑qtquick2applicationviewer.pri或者做一些文件的后期制作副本之外,我还没有找到解决方法。
错误消息中缺少“资产”是因为它正在显示目标位置。如果您将目标位置指定为“资产”,则会显示:
file1.target = assets
目标位置计算为<output_directory>/<file1.target>/<last(split(file1.source, \\))>