Você está na página 1de 5

Desarrollo Symbian 2016: Usando Belle SDK, Qt Creator 2.5.

2 y
GCCE 4.6.3 con Qt SDK 1.2.1 offline en Windows
Hey! Hola a todos!
El ultimo Nokia Qt SDK que no requiere Internet para ser instalado no contiene el Belle SDK. Tiene
una versin vieja del compilador y Qt Creator, por ejemplo: No tenes un verdadero soporte para
C++11.

He aqu una pequea gua para solucionar estos inconvenientes:

Belle SDK con QtSDK 1.2.1 offline (El cual solo tiene Anna SDK por defecto)
1.

Instalar Qt SDK 1.2.1 offline, incluyendo todas las herramientas Symbian y Anna SDK.

Descarga desde aqu: http://www.mediafire.com/download/9ip7nc477s1p8bq/QtSdk-offlinewin-x86-v1.2.1.exe

2. Descargar este backup de Qt Belle SDK (El cual contiene tambin algunos arreglos/modded
headers y partes de S^3):

http://www.mediafire.com/download/dabs7un1szxuk0c/Belle_SDK_for_QtSDK_v1.2.1_Symbian
SR1Qt474.7z

3. Extraerlo en C:\QtSDK\Symbian\SDKs\SymbianSR1Qt474\, al igual que


C:\QtSDK\Symbian\SDKs\Symbian3Qt474 (El Anna SDK offline)

4. Ejecutar Qt Creator, ir a Tools>Options>Build & Run>Qt Versions


configurarlo como el SDK Anna, aqu les dejo mi configuracin:

GCCE 4.6.3 con Qt SDK Nokia

1.

Simplemente tienen que descargar y extraer en una carpeta, por ejemplo: C:\arm-2012.03\ en

Mi PC/Este Equipo. Aqu les dejo un

link: http://www.mediafire.com/download/d82q28et6su1rzs/arm-2012.03-42-arm-nonesymbianelf-i686-mingw32.tar.bz2

2. Despus tenes que editar la configuracin de tu compilador, el archivo en cuestin es:


C:\QtSDK\Symbian\tools\sbs\lib\config\variants.xml.

Tenes que agregar una entrada basica del compilador:


<var name="gcce4_6_3" extends="gcce_base">

<env name="SBS_GCCE463BIN" type="toolchainpath"/>


<set name="GCCEBIN" value="$(SBS_GCCE463BIN)"/>

<set name="GCCECC" value="$(GCCEBIN)/arm-none-symbianelf-g++$(DOTEXE)"

type="tool" versioncommand="$(GCCECC) -dumpversion" versionresult="4.6.3"/>


<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso"/>
<set name="PLATMACROS.VAR" value="GCCE_4 GCCE_4_6"/>

<set name="ARMMACROS.VAR" value="__GCCE_4__ __GCCE_4_6__"/>

<set name="LINKER_GROUP_END_OPTION" value="-Wl,--end-group"/>

<set name="LINKER_GROUP_START_OPTION" value="-Wl,--start-group"/>


<set name="LINKER_DEFAULT_LIBS" value="-lsupc++ -lgcc -lgcc_eh"/>

</var>

Una captura de mi configuracin:

Si tenes ms preguntas, lee esto: http://www.summeli.fi/?p=4220

Qt Creator 2.5.2 dentro de Qt Nokia SDK


Por Pavel Pnkava:
[] Slo una nota para la instalacin de Qt Creator 2.5.2...
Si tenes detecciones automticas de "Versiones de Qt" y "Tool chains/cadenas de herramientas" en Qt
Creator 2.5.1 (Que desea utilizar ms tarde tambin), asegrese de usar el botn "Clone/Clonar" para
llegar a la categora manual antes de actualizar, porque Qt Creator 2.5.2 no puede detectar

automticamente algunos de ellos. Me ha pasado (Y tambin se menciona en la gua), as que despus


tuve que configurar todo manualmente.

Instalar este .exe: http://ftp.vim.org/languages/qt/archive/qtcreator/2.5/qt-creator-win-opensource2.5.2.exe en C:\QtSDK\QtCreator\

(Mejor tener una copia de seguridad de la carpeta original antes), quizs despus tengas que
configurar los compiladores y SDK manualmente.

Slo como referencia, sta es mi configuracin, los archivos se almacenan en:


%AppData%\Roaming\Nokia\

qtversion.xml:

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE QtCreatorQtVersions>

<!-- Written by Qt Creator 2.5.2, 2016-01-04T18:39:14. -->


<qtcreator>
<data>

<variable>QtVersion.0</variable>

<valuemap type="QVariantMap">

<value type="int" key="Id">1</value>

<value type="QString" key="Name">Qt 4.7.4 (Symbian3Qt474)</value>


<value type="QString"

key="QMakePath">C:/QtSDK/Symbian/SDKs/Symbian3Qt474/bin/qmake.exe</value>

<value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Symbian</value>


<value type="QString" key="SBSv2Directory">C:/QtSDK/Symbian/tools/sbs/bin</value>

<value type="QString" key="SystemRoot">C:/QtSDK/Symbian/SDKs/Symbian3Qt474/</value>


<value type="bool" key="isAutodetected">false</value>

</valuemap>

</data>
<data>

<variable>QtVersion.1</variable>

<valuemap type="QVariantMap">

<value type="int" key="Id">3</value>

<value type="QString" key="Name">Qt 4.7.4 (SymbianSR1Qt474)</value>


<value type="QString"

key="QMakePath">C:/QtSDK/Symbian/SDKs/SymbianSR1Qt474/bin/qmake.exe</value>

<value type="QString" key="QtVersion.Type">Qt4ProjectManager.QtVersion.Symbian</value>


<value type="QString" key="SBSv2Directory">C:/QtSDK/Symbian/tools/sbs/bin</value>
<value type="QString"

key="SystemRoot">C:/QtSDK/Symbian/SDKs/SymbianSR1Qt474/</value>
<value type="bool" key="isAutodetected">false</value>

</valuemap>

</data>
<data>

<variable>QtVersion.Count</variable>
<value type="int">2</value>

</data>
<data>

<variable>Version</variable>
<value type="int">1</value>

</data>

</qtcreator>

toolChains.xml:

<?xml version="1.0" encoding="UTF-8"?>


<!DOCTYPE QtCreatorToolChains>

<!-- Written by Qt Creator 2.5.2, 2016-01-04T18:56:44. -->


<qtcreator>
<data>

<variable>ToolChain.0</variable>

<valuemap type="QVariantMap">
<value type="QString"

key="ProjectExplorer.GccToolChain.Debugger">C:/QtSDK/pythongdb/python_2.7based/gdb-arm-nonesymbianelf.exe</value>

<value type="QString" key="ProjectExplorer.GccToolChain.Path">C:/arm-2012.03/bin/arm-

none-symbianelf-gcc.exe</value>

<valuelist type="QVariantList" key="ProjectExplorer.GccToolChain.SupportedAbis">


<value type="QString">arm-symbian-device-elf-32bit</value>

</valuelist>

<value type="QString" key="ProjectExplorer.GccToolChain.TargetAbi">arm-symbian-device-elf-

32bit</value>

<value type="bool" key="ProjectExplorer.ToolChain.Autodetect">false</value>

<value type="QString" key="ProjectExplorer.ToolChain.DisplayName">GCCE 4.6.3</value>

<value type="QString"

key="ProjectExplorer.ToolChain.Id">Qt4ProjectManager.ToolChain.GCCE:{77212fca-15c4-45d3-9d0bafee232d6004}</value>

<value type="QString" key="ProjectExplorer.ToolChain.MkSpecOverride"/>

</valuemap>

</data>
<data>

<variable>ToolChain.1</variable>

<valuemap type="QVariantMap">
<value type="QString"

key="ProjectExplorer.GccToolChain.Debugger">C:/QtSDK/pythongdb/python_2.7based/gdb-arm-nonesymbianelf.exe</value>

<value type="QString"

key="ProjectExplorer.GccToolChain.Path">C:/QtSDK/Symbian/tools/gcce4/bin/arm-none-symbianelfgcc.exe</value>

<valuelist type="QVariantList" key="ProjectExplorer.GccToolChain.SupportedAbis">


<value type="QString">arm-symbian-device-elf-32bit</value>

</valuelist>

<value type="QString" key="ProjectExplorer.GccToolChain.TargetAbi">arm-symbian-device-elf-

32bit</value>

<value type="bool" key="ProjectExplorer.ToolChain.Autodetect">false</value>

<value type="QString" key="ProjectExplorer.ToolChain.DisplayName">GCCE</value>


<value type="QString"

key="ProjectExplorer.ToolChain.Id">Qt4ProjectManager.ToolChain.GCCE:{0ea1e4e6-6e1a-4d19-a27f052483ac957b}</value>

<value type="QString" key="ProjectExplorer.ToolChain.MkSpecOverride"/>

</valuemap>

</data>
<data>

<variable>ToolChain.Count</variable>
<value type="int">2</value>

</data>
<data>

<variable>Version</variable>
<value type="int">1</value>

</data>

</qtcreator>

Publicado por Fabian H. (huellif) - 01/04/2016 07:01 PM


Traducido por Juampy CarLegui - 30/10/2016 05:10 PM

Você também pode gostar