Озадачился вопросом разработки под Simbian S60 5-й редакции на C++, но не очень понимаю, что именно нужно использовать в качестве инструментария. Посредством Гугля по ключевому слову "Carbide.c++" было найдено:
S60 Platform SDKs for Symbian OS, for C++ (файл S60-SDK-200634-3.1-Cpp-f.1090b.zip, взят с http://www.forum.nokia.com/, содержимое датируется 2006-м годом);
Application Development SDK v1.0 (файл S60_5th_Edition_SDK_v1_0_en.zip, взят с http://developer.symbian.org/, фактическая закачка шла с http://tools.ext.nokia.com/, содержимое датируется 2009-м годом, размер вдвое больше предыдущего).
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Доброго времени суток, коллеги!
SDB>Озадачился вопросом разработки под Simbian S60 5-й редакции на C++
Учитывая написание слова Symbian — предыдущего (или недавнего) опыта нет?
Тогда Nokia Qt SDK. http://www.forum.nokia.com/Develop/Qt/
Обязательно ставить Remote Compiler.
Здравствуйте, Denis Mingulov, Вы писали:
DM>Учитывая написание слова Symbian — предыдущего (или недавнего) опыта нет?
Это очепятка, конечно, но Симбиановского опыта и правда ноль — за плечами пять с половиной лет ВыньМобайла.
DM>Тогда Nokia Qt SDK. DM>http://www.forum.nokia.com/Develop/Qt/
Отпадает, Qt использоваться в обозримом будущем не будет.
DM>Обязательно ставить Remote Compiler.
А это что за зверь?
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Nokia PC suite или Nokia OVI suite, у меня PC suite.
Perl, Java на самом деле лучше иметь не самый свежий, для избежания вот таких проблем тут
Смотреть надо Release Notes к SDK, там написано что лучше:
Additional Softwares:
---------------------
— Active Perl 5.6.1 build 635 for SDK build tools. Newer or older
versions of Perl maynot be fully compatible with Symbian toolchain.
Perl must be installed before using the SDK to build applications.
— Java Runtime version 1.6.0_xx
Еще могут понадобится расширения для SDK берем здесь,
там в самом низу для 5th edition.
Если что пишите, всего так сразу не вспомнишь ведь.
Здравствуйте, SchweinDeBurg, Вы писали:
DM>>Тогда Nokia Qt SDK. DM>>http://www.forum.nokia.com/Develop/Qt/ SDB>Отпадает, Qt использоваться в обозримом будущем не будет.
Дело в том, что официально S60 переходит на Qt. То есть если разницы, что именно учить/выбирать, нет, то лучше переходить на Qt.
Разве что драйвера/что-нибудь подобное низкоуровневое.
DM>>Обязательно ставить Remote Compiler. SDB>А это что за зверь?
Позволяет компилировать программы без установки SDK, на серверах Нокии. Это если секурность не нужна.
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Это очепятка, конечно, но Симбиановского опыта и правда ноль — за плечами пять с половиной лет ВыньМобайла.
Тяжело будет, если не у кого спросить. Симбиан — это такая сплошная бага-фича, если честно
Здравствуйте, 8bit, Вы писали:
8>Тяжело будет, если не у кого спросить. Симбиан — это такая сплошная бага-фича, если честно
В общем-то WinMobile — то же самое.
Здравствуйте, 8bit, Вы писали:
8>Здравствуйте, SchweinDeBurg, Вы писали:
8>SDK — берем здесь 8>справа выбираем "5th Edition (622Mb)" и жмем Download
Ага, это как раз и есть "Application Development SDK v1.0", уже взят.
8>Carbide — берем здесь
Аналогично, это уже вязтый Carbide.c++ 2.3.
8>Open_C_SDK_Plug-In — берем здесь
Спасибо, беру.
8>Nokia PC suite или Nokia OVI suite, у меня PC suite.
Ну, это понятно, десктопный-то софт, работающий с Симбиановскими девайсами я делал.
8>Смотреть надо Release Notes к SDK, там написано что лучше:
Читал, само собой, но уже нашел патч для последнего Перла:
--- Epoc32-shipping/tools/perllib/args.pm 2009-10-23 15:17:12 +0200
+++ Epoc32/tools/perllib/args.pm 2010-03-02 17:52:59 +0100
@@ -9,6 +9,8 @@
#
# Date: Thu Oct 14 11:55:32 1999
#
+# Modified Tue Mar 2 16:52:30 2010 UTC by jb@connectedcalendars.com
+#
################################################################################
use FindBin;
use lib $FindBin::Bin."/perllib","$FindBin::Bin";
@@ -21,6 +23,20 @@
use devtools;
################################################################################
+# Dummy mention of all inner packages to avoid compilation failure on perl 5.10
+# (And maybe also perl 5.8). This is the kind of crap needed when you don't
+# follow the perl rules for naming .pm files: One package per .pm, filename
+# without .pm == package name (case sensitive for portability!), relative
+# path to .pm == package name scoping with each :: changed to \\ or /.
+# For instance package Symbian::ABLD::CArgsSpecArray belongs in
+# perllib/Symbian/ABLD/CArgsSpecArray.pm, not in perllib/args.pm
+#
+# This patch and comment added by jb@connectedcalendars.com
+package CArgsSpecArray;
+package CArgsSpec;
+
+
+################################################################################
package CArgs;
BEGIN
--- Epoc32-shipping/tools/perllib/params.pm 2009-10-23 15:20:57 +0200
+++ Epoc32/tools/perllib/params.pm 2010-03-02 17:53:37 +0100
@@ -9,6 +9,8 @@
#
# Date: Fri Oct 15 14:57:12 1999
#
+# Modified Tue Mar 2 16:53:00 2010 UTC by jb@connectedcalendars.com
+#
################################################################################
use FindBin;
use lib $FindBin::Bin."/perllib","$FindBin::Bin";
@@ -20,6 +22,20 @@
use devtools;
################################################################################
+# Dummy mention of all inner packages to avoid compilation failure on perl 5.10
+# (And maybe also perl 5.8). This is the kind of crap needed when you don't
+# follow the perl rules for naming .pm files: One package per .pm, filename
+# without .pm == package name (case sensitive for portability!), relative
+# path to .pm == package name scoping with each :: changed to \\ or /.
+# For instance package Symbian::ABLD::CParamsEntry belongs in
+# perllib/Symbian/ABLD/CParamsEntry.pm, not in perllib/params.pm
+#
+# This patch and comment added by jb@connectedcalendars.com
+package CParamsEntry;
+package CParamItem;
+
+
+################################################################################
package CParams;
BEGIN
(источник)
8>Еще могут понадобится расширения для SDK берем здесь, 8>там в самом низу для 5th edition.
Спасибо, тоже беру.
8>Если что пишите, всего так сразу не вспомнишь ведь.
Договорились.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Здравствуйте, Denis Mingulov, Вы писали:
DM>Дело в том, что официально S60 переходит на Qt. То есть если разницы, что именно учить/выбирать, нет, то лучше переходить на Qt.
Разница есть.
DM>Позволяет компилировать программы без установки SDK, на серверах Нокии. Это если секурность не нужна.
Понял, спасибо. Секурность очень даже нужна.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Доброго времени суток, коллеги!
SDB>Озадачился вопросом разработки под Simbian S60 5-й редакции на C++, но не очень понимаю, что именно нужно использовать в качестве инструментария. Посредством Гугля по ключевому слову "Carbide.c++" было найдено:
SDB>
SDB>S60 Platform SDKs for Symbian OS, for C++ (файл S60-SDK-200634-3.1-Cpp-f.1090b.zip, взят с http://www.forum.nokia.com/, содержимое датируется 2006-м годом); SDB>Application Development SDK v1.0 (файл S60_5th_Edition_SDK_v1_0_en.zip, взят с http://developer.symbian.org/, фактическая закачка шла с http://tools.ext.nokia.com/, содержимое датируется 2009-м годом, размер вдвое больше предыдущего). SDB>
SDB>и
SDB>
SDB>Application Development Toolkit 1.4 (файл ADT_v1.4.exe, взят с http://developer.symbian.org/); SDB>Carbide.c++ 2.3 (файл Carbide.c++_v2.3.exe, взят с http://www.forum.nokia.com/). SDB>
SDB>Собственно вопрос — что именно из этого и в какой последовательности надо ставить? Perl/Python/JRE уже установлены (более или менее последних версий).
Здравствуйте, 8bit, Вы писали:
8>Если что пишите, всего так сразу не вспомнишь ведь.
Ну-с, как и обещал — пишу. Поставил SDK 1.0 и Carbide 2.3.0, установилось все нормально. При выборе в Карбиде команды "Help" -> "Help Contents" получаю пустое белое окно, котрое в статусной строке пишет "Connecting to site 127.0.0.1" и демонстрирует курсор с песочными часами.
Обновился через "Help" -> "Check for Updates" до версии 2.6 — результат аналогичный. При этом справка от SDK, вызываемая через "Start" -> "S60 Developer Tools" -> "5th Edition SDK" -> "v1.0" -> "SDK Documentstion" открывается и работает адекватно.
Будут ли какие-нибудь рекомендации?
P.S.
Dynamic Help в Карбиде открывается, но при клике по какой-либо теме ничего не происходит.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Ну-с, как и обещал — пишу. Поставил SDK 1.0 и Carbide 2.3.0, установилось все нормально. При выборе в Карбиде команды "Help" -> "Help Contents" получаю пустое белое окно, котрое в статусной строке пишет "Connecting to site 127.0.0.1" и демонстрирует курсор с песочными часами.
у меня коннектится на 127.0.0.1:49985 и все в порядке.
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Афйрвол есть, AVG Internet Security, но он ни слова не говорит о попытках коннекта куда-либо. Сейчас проверю его настройки еще раз...
Проверил — процессу "C:\PROGRAM FILES\NOKIA\CARBIDE.C++ V2.3\CARBIDE.C++.2.3.EXE, который и отображается как владелец этого пустого окна, разрешены любые коннекты.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Если велеть Карбиду открывать справку во внешнем браузере, но Лиса нормально грузит "Содержание" с адреса http://127.0.0.1:4611/help/index.jsp. Интересно, а работающий у меня Апач никак не может на встроенный просмотровщик влиять?
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]