Russian Qt Forum
Ноябрь 23, 2024, 19:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtSDK и Symbian. Сборка и отладка проектов в ЭМУЛЯТОРЕ!  (Прочитано 4580 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« : Сентябрь 29, 2011, 20:48 »

Доброго времени суток.

Имею ОС Windows 7, установил QtSDK 1.1.3 на c:\QtSDK\ и пробую собрать простое консольное приложение
Код
C++ (Qt)
#include <QtCore/QCoreApplication>
#include <QtCore/QDebug>
 
int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
   qDebug() << "Hello";
   return a.exec();
}
 
для Qt Simulator и Symbian и вылезают следующие касяки:

1. Если, после открытия *.pro файла проекта, в Qt Creator выбираю режим сборки/отладки: Устройство Symbian
то QtCreator матюгается при сборке:
Цитировать
:-1: ошибка: Symbian SDK и исходные файлы проекта должны располагаться на одном диске.
но если же выбран режим:  Эмулятор Qt - то приложение собирается без ошибок.

2. Если в main.cpp подключаю заголовки API от симбиана:
Код
C++ (Qt)
...
#include <e32base.h>
#include <e32test.h>
...
и пр.
 
то,
- если в Qt Creator выбран режим режим сборки/отладки: Эмулятор Qt,
то проект не собирается, т.к. оно не видит эти самые заголовки от симбиана и ругается, что файлы не найдены
- если в Qt Creator выбран режим режим сборки/отладки: Устройство Symbian,
то заголовки становятся видны, но проект тоже не собирается и ругается аналогично п.1.

Так вот вопрос:
1. Как собрать что-нить под симбиан, используя его API ?
2. Как потом запустить это собранное что-то под эмулятором?

Что-то я не догоню ничего.  Грустный




« Последнее редактирование: Сентябрь 30, 2011, 15:37 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #1 : Сентябрь 29, 2011, 20:57 »

Ок, ладно, с п.1. прояснилось:
Если QtSDK (Symbian SDK) установлен на диск C:\ то и создаваемый проект тоже должен находится на C:\<project>,
т.е. в любом каталоге, папке того же диска.

Но вот, с п.2 не понятно.
Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Сентябрь 30, 2011, 15:34 »

Цитировать
Но вот, с п.2 не понятно.
Отвечу сам себе.
Тот симулятор, что идет в QtSDK - это фигнюшка какая-то, непонятно для чего вообще.

Можно попробовать скачать и установить Symbian SDK с сайта Нокии и воспользоваться "настоящим" его эмулятором.
Но вопрос - как из QtCreatora подцепить этот эмулятор?

Для этого, наверное необходимо:
1. Запустить отдельно этот эмулятор
2. В QtCreator выбрать режим сборки/отладки: Устройство Symbian, которым реально будет являтся реальный эмулятор устройства.

Но возникают еще вопросы:

1. а как, собственно, подцепить его, если для этих целей QtCreator цепляется к девайсу через виртуальный
последовательный порт (на винде), но может ли эмулятор создавать в винде этот самый COM порт, для того, чтобы
к нему можно было приаттачить какое нить IDE и т.п.?

2. А как собственно, эмулятор предоставляет к себе доступ на загрузку в него отладочной версии проекта и т.п., ,
т.е. через Ethernet идет загрузка, или через пайпы, shared memory, или как вообще?

ЗЫ: Блин, думал что на симбиане будет также просто развернуть процесс отладки приложений как и для WinCE с использованием
эмуляторов, но оказалось, что для симбиана это вообще какой-то п#@$ц.
Не покупать же смартфон для пустякового дела!!!  
Злой

« Последнее редактирование: Сентябрь 30, 2011, 15:39 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.158 секунд. Запросов: 23.