Discussion Board

Results 1 to 12 of 12
  1. #1
    Registered User XPbIM3's Avatar
    Join Date
    Apr 2011
    Posts
    4
    Всем привет.
    решил ознакомится со средставми разработки под symbian на нокию.
    Моя трубка Nokia E5, это Symbian 9.3 FP2
    Сначала поигрался с питоном...не впечталило.
    Скачал Carbide.C++ 3.2, оказалось что эта свежая версия уже не годится для девелопа под 9.3фп2, тогда скачал 2.7, всё гладко поставилось.
    Решил собрать самое просто приложение (буквально пустой проект с GUI и UI дизайнером) под эмулятором - не тут то было, ругается:
    Code:
    BLD.INF FATAL ERROR: \Symbian\Carbide\workspace\asdas\group\ICONS_SCALABLE_DC.MK does not exist	bld.inf	/asdas/group	line 21	C/C++ Problem
    конечно, достаточно переименовать файлик Icons_aif_scalable_dc.mk в icons_scalable_dc.mk и все скомпилится.... но уже неприятный нюанс. Баг сдк или карбайда?

    Далее, приложение собирается, запускается в эмуляторе...тут все гладко.
    Решил попробовать запустить прямо из под IDE в своей нокии, грит нужен TRK, ставлю TRK 3.2.8 - он не запускается на телефоне. версии ниже запускаются и даже работают, но наглухо вешают или перезагружают телефон через определенное время.
    Profiler вообще никакой версии не запускается... хотя может это так и задумано, мол установился и ладно.
    В конечном итоге я так и не смог запустить приложение из под IDE на своей трубке. Стащил SIS файл из проекта, попытался его установить и запустить - приложение не запускается оО.

    в связи с этим несколько вопросов:
    1) почему приложение запускается под эмулем и НЕзапускается на трубке
    2)как избавится от глюков TRK, как правильно организовать запуск и отладку приложения на телефоне и вообще где я допускаю ошибку по ходу своих действий?
    3)где в сети идут более-менее внятные обсуждения разработки под carbide.c++, чтоб так сказать почитать что люди пишут, с чем сталкиваются итд...
    или я может вообще не тот IDE выбрал для таких целей?

    Вообще у меня сложилось впечатление асболютной сырости среды разработки под симбиан. глюк на глюке и глюком погоняет. дак есть ли разработка под симбу, м?

  2. #2
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    По вопросам:
    1) Сборки для эмулятора и реального устройства нужно делать разные. Активную конфигурацию нужно выбирать в меню проекта. Соответственно sis собранный под WINSCW конфигурацией (проще говоря для эмулятора) установится на смартфон можно, но приложение не запустится.
    2) TRK нужно ставить именно подходящий под версию OS вашего смартфона. Последняя версия AppTRK под 9.3 - http://tools.ext.nokia.com/trk/s60_3...trk_3_1_2.sisx
    3) Здесь, на этом форуме. В основном в англоязычной его части: http://discussion.forum.nokia.com/fo...hp?6-Symbian-C
    Ещё в Wiki много полезного, в том числе в русскоязычной её части.
    Другой IDE, кроме Carbide.c++ для разработки на Symbian C++ просто нет.

  3. #3
    Registered User SQR's Avatar
    Join Date
    Mar 2009
    Posts
    65
    Ну есть еще и eclipse, с натяжкой IDE можно назвать даже текстовые редакторы с плагинами, но по уровню автоматизации лучше carbide нет, это верно.

  4. #4
    Registered User Kolayuk's Avatar
    Join Date
    Mar 2010
    Posts
    42
    насчет BLD.INF FATAL ERROR, есть такое да. Причем это баг карбида, и именно версии 2.7 (и 2.6 тоже). В предыдущей 2.3 такого не было.
    Вообще у меня сложилось впечатление асболютной сырости среды разработки под симбиан. глюк на глюке и глюком погоняет. дак есть ли разработка под симбу, м?
    А вы думаете, почему так мало разработчиков под симбиан? Сейчас в основном уже разработка ведется на Qt, там попроще (а если с Qt Quick то значительно проще), но только для сенсорных (S^1, S^3) смартфонов.

  5. #5
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Quote Originally Posted by Kolayuk View Post
    насчет BLD.INF FATAL ERROR, есть такое да. Причем это баг карбида, и именно версии 2.7 (и 2.6 тоже). В предыдущей 2.3 такого не было.
    Ни разу не было такой проблемы ни в 2.6, ни в 2.7. Возможно проблемы возникают только при каких-то определенных условиях...

  6. #6
    Registered User XPbIM3's Avatar
    Join Date
    Apr 2011
    Posts
    4
    Quote Originally Posted by A.A.M. View Post
    Ни разу не было такой проблемы ни в 2.6, ни в 2.7. Возможно проблемы возникают только при каких-то определенных условиях...
    Пробовал и на своей рабочей W7 x64 и на чистой XP.
    Пользую Active Perl последний, если это важно.

  7. #7
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Quote Originally Posted by XPbIM3 View Post
    Пользую Active Perl последний, если это важно.
    Да, это действительно важно. Нужно ставить именно рекомендуемую в readme версию - ActivePerl-5.6.1.635 (5.6.1 is required by Symbian tools, later versions will not work).

  8. #8
    Registered User XPbIM3's Avatar
    Join Date
    Apr 2011
    Posts
    4
    Quote Originally Posted by A.A.M. View Post
    Да, это действительно важно. Нужно ставить именно рекомендуемую в readme версию - ActivePerl-5.6.1.635 (5.6.1 is required by Symbian tools, later versions will not work).
    откатился на эту версию перла, для меня ничего не изменилось, ошибка BLD.INF FATAL ERROR в новых проектах не пропала.
    сделал хард ресет трубки, поставил на неё тот трк что вы дали, он работает. Карбайд его видит(единственное что, говорит что trace не отвечает, какой бинарник для работы trace поставить?).
    когда нажимаю "собрать и запустить на телефоне" карбайд собирает, заливает на телефон, рпаортует об успешном запуске а потом тутже матюкается что TRK не отвечает либо что не хватает библиотек, при этом я сам могу из меню телефона запустить свое приложение и оно будет работать )

    ну и чтоб тему не заводить новую: там есть две конфигурации в меню билд, ARMV5 и GCCE, в чем разница между ними? для каких устройств они предназначены?

  9. #9
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Quote Originally Posted by XPbIM3 View Post
    единственное что, говорит что trace не отвечает, какой бинарник для работы trace поставить?
    Грубо говоря это нормально, что "Tracing" не отвечает. Этот функционал не доступен, так как требует установки и запуска на устройстве приложения "Trace Switch Application", которое отсутствует в открытом доступе.

    Quote Originally Posted by XPbIM3 View Post
    там есть две конфигурации в меню билд, ARMV5 и GCCE, в чем разница между ними? для каких устройств они предназначены?
    Цель обеих конфигураций - бинарник для реального устройства, разница в используемом компиляторе. ARMV5 это компилятор выдающий более компактный и оптимизированный код, но так как компилятор входит в пакет ARM Real View Compilation Tools (RVCT), который является отдельным коммерческим продуктом, то в состав стандартных средств разработки он не входит. Так что стоит использовать конфигурации Phone Debug (GCCE) для отладки и Phone Release (GCCE) для релизной сборки, не содержащей отладочной информации.

  10. #10
    Registered User XPbIM3's Avatar
    Join Date
    Apr 2011
    Posts
    4
    Quote Originally Posted by A.A.M. View Post
    Грубо говоря это нормально, что "Tracing" не отвечает. Этот функционал не доступен, так как требует установки и запуска на устройстве приложения "Trace Switch Application", которое отсутствует в открытом доступе.


    Цель обеих конфигураций - бинарник для реального устройства, разница в используемом компиляторе. ARMV5 это компилятор выдающий более компактный и оптимизированный код, но так как компилятор входит в пакет ARM Real View Compilation Tools (RVCT), который является отдельным коммерческим продуктом, то в состав стандартных средств разработки он не входит. Так что стоит использовать конфигурации Phone Debug (GCCE) для отладки и Phone Release (GCCE) для релизной сборки, не содержащей отладочной информации.

    огромное спасибо, вам бы туториал для новищков писать, с описанием типичных граблей)

    осталось выяснить почему сразу на телефоне не запускает карбайд приложение скомпиленое...или не должен? все вручную?

  11. #11
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Отладчик должен запускать указанный в конфигурации exe файл, перепроверьте параметры - меню Run > Debug Configurations... > Symbian OS Application TRK > <название вашего проекта> Phone Debug (GCCE)

  12. #12
    Registered User SQR's Avatar
    Join Date
    Mar 2009
    Posts
    65
    Quote Originally Posted by Kolayuk View Post
    А вы думаете, почему так мало разработчиков под симбиан? Сейчас в основном уже разработка ведется на Qt, там попроще (а если с Qt Quick то значительно проще), но только для сенсорных (S^1, S^3) смартфонов.
    Не так уж и мало разработчиков, просто они скрываются.

Similar Threads

  1. Carbide.c++ не могу разобраться
    By benderlio in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 23
    Last Post: 2009-11-01, 19:09
  2. Open C IRC Example не предлагает выбрать точку доступа и соответственно не коннектит
    By JoNy202 in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 3
    Last Post: 2009-06-10, 14:22
  3. Carbide.vs не видит SDK
    By Dgut in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 5
    Last Post: 2008-07-21, 08:20
  4. Извините за серость, но не могу начать!
    By Renat80 in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 7
    Last Post: 2008-04-25, 08:37

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved