我試圖將文件包含在我的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