Discussion Board

Page 1 of 4 1234 LastLast
Results 1 to 15 of 46
  1. #1
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    Не собирается простое S60 (на N82) приложение на Qt с курса 'Qt for Symbian - Developing in Qt Creator' ( http://www.youtube.com/watch?v=Rb43gnZI1A0 ).

    Консоль сборки:
    Code:
    Выполняется сборка проекта app...
    Запускается: c:/qt/4.6.0/bin/qmake.exe C:/prog/app/app.pro -spec symbian-abld -r 
    Завершено с кодом возврата 0.
    Запускается: C:/Symbian/9.2/S60_3rd_FP1_2//epoc32/tools/make.exe debug-gcce -w 
    C:\Symbian\9.2\S60_3rd_FP1_2\\epoc32\tools\make.exe: Entering directory `C:/prog/app'
    bldmake bldfiles
    ABLD.BAT build gcce udeb
    WARNING: When building for ARMV5 platform Compiler RVCT2.2 or later is required.
    make -r -f "\Symbian\9.2\S60_3rd_FP1_2\EPOC32\BUILD\prog\app\EXPORT.make" EXPORT VERBOSE=-s
    make[1]: Entering directory `C:/prog/app'
    Nothing to do
    make[1]: Leaving directory `C:/prog/app'
    make -r -f "\Symbian\9.2\S60_3rd_FP1_2\EPOC32\BUILD\prog\app\GCCE.make" MAKEFILE VERBOSE=-s
    Продолжение кода: http://livepad.ru/view/73b2beb4

    Консоль приложения:
    Code:
    Создание C:\prog\app\app_gcce_udeb.sisx...
    Исполняемый файл: 0  C:\Symbian\9.2\S60_3rd_FP1_2\\epoc32\release\gcce\udeb\app.exe
    C:\Symbian\9.2\S60_3rd_FP1_2\\epoc32\tools\makesis.exe app_gcce_udeb.pkg
    Processing app_gcce_udeb.pkg...
     Error : Cannot find file : /Symbian/9.2/S60_3rd_FP1_2/epoc32/release/gcce/udeb/app.exe
    
    app_gcce_udeb.pkg(28) : error: file I/O fault.
    
    Возникла ошибка при создание пакета.
    Продолжение кода: http://livepad.ru/view/658bb969

    Установлены:
    Carbide.c++_v2.0.exe | 202мб
    qt-symbian-opensource-4.6.0.exe | 203мб
    qt-sdk-win-opensource-2009.05.exe | 269мб
    ActivePerl-5.6.1.635-MSWin32-x86 | 25,2мб
    S60-SDK-200634-3.1-Cpp-f.1090b | 359мб
    На телефоне:
    s60_3_2_app_trk_3_1_2.sisx | 56кб
    ! qt_libs_armv5_udeb.sisx - НЕ УСТАНОВИЛОСЬ
    из папки Qt:
    fluidlauncher.sis | 1,42мб
    qt.sis | 8,56мб
    qt_demos.sis | 12.13мб
    qt_installer.sis | 10.74мб
    qt_selfsigned.sis | 8.56мб
    ___________________________________
    Компьютер: Windows 7
    ___________________________________
    Я думаю возможна проблема из-за armv5.
    Что нужно сделать, чтобы это приложение собралось и появилось на телефоне?

  2. #2
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Если вы используете Carbide.c++, то делайте build для GCCE, а не ARMV5.
    Если Qt Creator, убедитесь что в настройках сборки в качестве инструментария в текущей конфигурации указан GCCE, а не RVCT или WINSCW.

    При сборке для ARMV5 используется компилятор RVCT 2.2. Он не бесплатный и в SDK не входит. Более подробную информацию о разнице между GCCE и RVCT вы легко можете нагуглить.

  3. #3
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    Возможно следующая статья поможет:
    http://wiki.forum.nokia.com/index.ph...BD%D1%83%D1%8E

    Единственное, создание итогового sis-файла через createpackage в qt 4.6 выполняется немного по другому ... Посмотрите какие ключики у этой утилиты.

  4. #4
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    truf
    Использую, как показано на видео уроке, Qt Creator. Инструментарий стоит GCCE. Мне просто хочется создать какое-нибудь приложение под S60, а оно в никакую. Просто собрать любым компилятором: главное чтобы запустилось и работало.

    Кстати, попробовал, как в уроке 'My first application - Qt for Symbian' ( http://www.youtube.com/watch?v=AKJsnUluU2E ) на Carbide сделать приложение - тоже не получается. (Используется GСCE) (Консоль сборки TextList | Проблемы TextList)

    Ну про Carbide это к слову. Меня в первую очередь интересует Qt Creator и почему не удается собрать?
    Может ещё какую-то информацию (скриншоты нпр) про приложение, систему или телефон нужно? Вы скажите, я выложу.

    Ещё интересует зачем на видео 'Qt for Symbian - Developing in Qt Creator' ( http://www.youtube.com/watch?v=Rb43gnZI1A0 ) автор пишет этот код, зачем он? :
    Code:
    void MainWindow::on_listWidget_itemSelectionChanged()
    {
        int a = 2;
        int b = 3;
        int c = a + b;
        c++;
        c++;
        c++;
        c++;
    }
    Ещё в конце на видео как будто ошибки начали вылазить. Приложения написано не правильно? Может его нужно чуть исправить?
    Заранее спасибо.

    ____

    Den123
    Не пойму в статье http://wiki.forum.nokia.com/index.php/Создание_Qt-приложения_под_S60_вручную:
    Quote Originally Posted by Создание Qt-приложения под S60 вручную
    Находясь в этом каталоге выполните следующую команду'
    Code:
    qmake -project
    Это через cmd делать? Если так, то вот что получается:
    Code:
    Microsoft Windows [Version 6.1.7600]
    (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
    
    C:\prog\MyFirstApp>qmake -project
    "qmake" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    Last edited by vasyamobile; 2010-01-09 at 13:30. Reason: add

  5. #5
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    У вас есть папка CSL Arm Toolchain в Program Files?

    По поводу qmake:

    У вас должен быть ярлык в Пуск\Программы\Qt for Symbian by Nokia v4.6.0\Qt for Symbian Command Prompt. Запустите его. Он откроет окно cmd с правильно настроенными переменными среду.

    Либо запустите cmd и выполните SET PATH=%PATH%;C:\Qt\4.6.0\bin (если Qt for Symbian установлен в C:\Qt\4.6.0). После этого можно пользоваться qmake.
    Last edited by truf; 2010-01-09 at 13:46.

  6. #6
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    truf
    Папка CSL Arm Toolchain в Program Files есть (36,1мб).

    При bldmake bldfiles опять вылезает ARMV5. Это нормально?
    Code:
    Setting up environment for Qt usage
    c:\prog\MyFirstApp>qmake -project
    c:\prog\MyFirstApp>qmake
    c:\prog\MyFirstApp>bldmake bldfiles
    WARNING: When building for ARMV5 platform Compiler RVCT2.2 or later is required.
    c:\prog\MyFirstApp>

  7. #7
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Судя по всему у вас нет никаких проблем с ARMV5 или RVCT. Этот warning нормален. У вас в bld.inf прописано
    prj_platforms

    WINSCW GCCE ARMV5 ARMV6
    Это список target builds для которых может собираться проект.
    Когда S50 3rd FP1 SDK работает с этим файлом, она выдает такой warning. Более новые SDK его уже не выдают. В общем, его можно игнорировать - он информационный.

    Я не вижу ошибок в консоле сборки. Поищите app.exe в подпапках C:\Symbian\9.2\. Если он там есть, то проблема не при компиляции приложения, а при создании sis пакета.

  8. #8
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    По 'Создание Qt-приложения под S60 вручную': http://wiki.forum.nokia.com/index.ph...BD%D1%83%D1%8E
    дошёл до 'Создание sis-файла', что делать дальше с createpackage.bat. Откуда что запускать?

    По поводу app.exe:
    в C:\Symbian\9.2\ его нет. И вообще что Вы подразумеваете под 'app'? Название моей программы или специальный код? Если моей программы, app.exe есть в C:\prog\app\debug , где лежит мой проект.

  9. #9
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    createpackage.bat лежит в C:\Qt\4.6.0\bin\ - соответственно если вы PATH правильно настроили вызываться будет ровно также как и qmake - из любого места.

    Параметры должны быть такие:
    createpackage your_file.pkg release-gcce

    Ваш исполняемый файл (app.exe ?) будет лежать в одной из вложенных папок в C:\Symbian\9.2\, предположительно epoc32\build\qt\4.6.0\MyFirstApp\ там должны быть папки gcce\urel

  10. #10
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    PATH сейчас прописал. Не помогло, запустил находясь в папке с .pkg .
    Code:
    Microsoft Windows [Version 6.1.7600]
    (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
    c:\prog\MyFirstApp>createpackage MyFirstApp_template.pkg release-gcce
    Processing myfirstapp_release-gcce.pkg...
     Error : Cannot find file : /Symbian/9.2/S60_3rd_FP1_2/epoc32/release/gcce/urel/MyFirstApp.exe
    myfirstapp_release-gcce.pkg(28) : error: file I/O fault.
    file I/O fault, cannot open myfirstapp_release-gcce_unsigned.sis.
    SIS creation failed!
    Не путайте 'app' с 'MyFirstApp'. App это моё основное приложение, про которое я писал в первом посте. Сейчас, по предложению Den123, собираю MyFirstApp.

  11. #11
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Покажите все что выводит abld build gcce urel

  12. #12
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    abld build gcce urel выводит http://livepad.ru/view/6eee8ac8 (там не полностью начало)

  13. #13
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Ну, по крайней мере мы видим, что во время сборки проекта возникли ошибки. Следовательно проблема в коде, и exe файлы искать бессмысленно.

    Мне кажется, что у вас не установлен OpenC plugin 1.6. Он ставится поверх SDK. Содержащиеся в OpenC/C++ библиотеки не входят в состав 3rd ed FP1 SDK (входят, начиная с 3rd FP2) и нужны для сборки проекта для Qt.

  14. #14
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    Опять же в wiki статья есть, что и в какой последовательности устанавливать для каждой платформы:
    http://wiki.forum.nokia.com/index.ph...D0%B5%D0%BC_Qt

  15. #15
    Registered User vasyamobile's Avatar
    Join Date
    Jul 2009
    Posts
    18
    Поставил Open C/C++. Но не нашёл RPipe_3.1.zip. И путь у меня не C:\Symbian\9.2\S60_3rd_FP1\ , а C:\Symbian\9.2\S60_3rd_FP1_2 получается. (у меня FP1, N82).
    И откуда взять 'как минимум pips_nokia_1_3_SS.sis'?

Page 1 of 4 1234 LastLast

Similar Threads

  1. Странным образом не запускается приложение.
    By valexey in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 4
    Last Post: 2008-10-23, 17:18
  2. Problem MMC+USB Connection
    By Fede81 in forum Symbian C++
    Replies: 1
    Last Post: 2007-06-14, 06:13
  3. we want devcert's with allfiles and TCB!
    By Santehnik in forum Symbian Signed Support, Application Packaging and Distribution and Security
    Replies: 90
    Last Post: 2007-02-16, 18:09

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