我试图将文件包含在我的Qt程序(用于symbian)中,并通过模拟器运行。没有文件被导出。我一直在用我的qmake文件中的代码是:如何在Symbian部署中包含文件以便可访问?
symbian {
TARGET.UID3 = 0xe22a34fe
# TARGET.CAPABILITY +=
TARGET.EPOCSTACKSIZE = 0x14000
TARGET.EPOCHEAPSIZE = 0x020000 0x800000
addFiles.sources = 01.jpg 02.jpg 03.jpg
addFiles.path = .
DEPLOYMENT += addFiles
}
OTHER_FILES += \
03.jpg \
02.jpg \
01.jpg
因此,以一个QDir :: entryInfoList(呼叫),就会发现没有文件:
QDir dir = QDir::current();
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
QFileInfoList list = dir.entryInfoList();
// list is empty.
我缺少的东西.pro文件?
我会猜想它被放在与二进制文件相同的目录。这就是“。”暗示,对吧?你提到过`\ private \ e22a34fe` ..它总是这个目录吗?您还提到了真正的Symbian模拟器,我现在要去寻找。真的很奇怪为什么使用Qt运输资产是如此复杂。我的意思是 - 如果这种情况如此复杂,你还会如何发展某些事情。 :-( – 2011-01-29 05:13:05
)如果你可以避开使用Qt SDK附带的模拟器,也就是说,如果你没有使用任何自定义的包装器来覆盖本地Symbian功能,请不要尝试使用标准的Symbian模拟器(又名epoc) - 它速度很慢, '模拟真实设备,使用模拟器在桌面上开发,然后在真实设备上测试 – chalup 2011-01-29 14:09:49