Qt“<filename>是否在目标”</filename>上指定文件名或目录名

时间:2011-08-05 06:56:09

标签: qt qt-creator

我们在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)

1 个答案:

答案 0 :(得分:0)

这是使用xcopy的QT Creator的副作用,可能是您在Windows中安装的版本。它不知道'Data.ini'是文件还是文件夹。除了编辑qtquick2applicationviewer.pri或者做一些文件的后期制作副本之外,我还没有找到解决方法。

错误消息中缺少“资产”是因为它正在显示目标位置。如果您将目标位置指定为“资产”,则会显示:

file1.target = assets

目标位置计算为<output_directory>/<file1.target>/<last(split(file1.source, \\))>