This page was last modified 21:01, 26 October 2007.
Como usar o GCCE com Open C
From Forum Nokia Wiki
Original: How to use GCCE and Open C
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
- [[Compiling C- code for 3rd Edition Target Devices (UREL mode)]
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Issues with the new Camera Autofocus API | jcollomosse | Symbian Media (Graphics & Sounds) | 19 | 2007-12-22 00:19 |
| NEED SERIAL FOR NOKIA MULTIMEDIA CONVERTER | FRANKIE_RAY | General Discussion | 9 | 2008-07-04 06:58 |
| take photo confirmation | pichifli | Mobile Java Media (Graphics & Sounds) | 4 | 2007-08-10 20:36 |
| GCCE compile warnings using S60 3rd ed SDK | RyanSantos | Symbian Tools & SDKs | 4 | 2006-02-22 02:45 |
| 60_3rd_FP1 SDK and GCCE - undefined reference | maciek_252 | Symbian Tools & SDKs | 0 | 2006-10-13 12:48 |
