Namespaces
Variants
Actions

Como usar o GCCE com Open C

Jump to: navigation, search
MultiMediaTile.png
Dados do artigo

Artigo
Tradução:
Última alteração feita por hamishwillee em 08 May 2013


Podem ocorrer problemas durante a compilação de uma aplicação Open C contendo o ponto de entrada main() quando GCCE (Português) é usado. Uma maneira de contornar o problema é descrito a seguir.

Atualize o arquivo \epoc32\tools\compilation_config\gcce.mk com o seguinte:

AR=arm-none-symbianelf-ar
ARCHIVER=$(AR)
export ARCHIVER

Inclua um cabeçalho chamado staticlibinit_gcce.h uma vez dentro do código fonte da aplicação e modifique o arquivo MMP com a seguinte sentença:

STATICLIBRARY libcrt0.lib

Compile a apicação usando o GCCE (Português) alvo (por exemplo abld build gcce urel).

O código de uma aplicação introdutória (Alô Mundo Cruel) é mostrado a seguir.

#include <stdio.h>
 
#ifdef __GCCE__
// A linha seguinte é necessária em apenas um arquivo
#include <staticlibinit_gcce.h>
#endif
 
int main(void)
{
printf("Alô mundo cruel\n");
return 0;
}


Compilando com GCCE

  • Compilation with GCCE : warning: command line option "-Wno-ctor-dtor-privacy" is valid for C++/ObjC++ but not for C
  • Since, Open C headers are located in \epoc32\include\stdapis,

"SYSTEMINCLUDE \epoc32\include\stdapis" must be included in the MMP file.

Links relacionados

This page was last modified on 8 May 2013, at 02:59.
69 page views in the last 30 days.
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