Inclusione libreria esterna
Posted: Mon Mar 17, 2014 10:24 am
Salve a tutti, ho un problema nell'inclusione di una libreria esterna in un progetto che utilizza Erika.
Ho inserito i file .h nel progetto eclipse ed incluso la libreria nel file oil, credo in maniera corretta, ma le funzioni specificate non vengono trovate (come se mancasse l'implementazione, quindi credo che ci sia qualche problema nell'inclusione del file .a tramite il file oil).
Allego alcuni degli errori che ricevo:
LD
obj/GUIConf_stm32f4_discovery.o: In function `GUI_X_Config':
C:\Users\Daniel\workspaceLabEsd\Watch_STemWin2/GUIConf_stm32f4_discovery.c:115: undefined reference to `GUI_ALLOC_AssignMemory'
obj/LCDConf_stm32f4_discovery.o: In function `LCD_X_Config':
C:\Users\Daniel\workspaceLabEsd\Watch_STemWin2/LCDConf_stm32f4_discovery.c:200: undefined reference to `GUIDRV_FlexColor_API'
C:\Users\Daniel\workspaceLabEsd\Watch_STemWin2/LCDConf_stm32f4_discovery.c:200: undefined reference to `GUIDRV_FlexColor_API'
Le righe che ho aggiunto nel file oil per l'inclusione della libreria sono:
LDFLAGS = "-LC:/Users/Daniel/Desktop/STemWin_Library_V1.1.2/Libraries/STemWinLibrary522/Lib";
LIBS = "-lSTemWin522_CM4_GCC.a";
Per l'inclusione della libreria tramite il file oil mi sono basato su quanto scritto a questo link (che dovrebbe essere inerente allo stesso problema) : http://erika.tuxfamily.org/forum/viewtopic.php?t=261
Grazie in anticipo,
Daniel
Ho inserito i file .h nel progetto eclipse ed incluso la libreria nel file oil, credo in maniera corretta, ma le funzioni specificate non vengono trovate (come se mancasse l'implementazione, quindi credo che ci sia qualche problema nell'inclusione del file .a tramite il file oil).
Allego alcuni degli errori che ricevo:
LD
obj/GUIConf_stm32f4_discovery.o: In function `GUI_X_Config':
C:\Users\Daniel\workspaceLabEsd\Watch_STemWin2/GUIConf_stm32f4_discovery.c:115: undefined reference to `GUI_ALLOC_AssignMemory'
obj/LCDConf_stm32f4_discovery.o: In function `LCD_X_Config':
C:\Users\Daniel\workspaceLabEsd\Watch_STemWin2/LCDConf_stm32f4_discovery.c:200: undefined reference to `GUIDRV_FlexColor_API'
C:\Users\Daniel\workspaceLabEsd\Watch_STemWin2/LCDConf_stm32f4_discovery.c:200: undefined reference to `GUIDRV_FlexColor_API'
Le righe che ho aggiunto nel file oil per l'inclusione della libreria sono:
LDFLAGS = "-LC:/Users/Daniel/Desktop/STemWin_Library_V1.1.2/Libraries/STemWinLibrary522/Lib";
LIBS = "-lSTemWin522_CM4_GCC.a";
Per l'inclusione della libreria tramite il file oil mi sono basato su quanto scritto a questo link (che dovrebbe essere inerente allo stesso problema) : http://erika.tuxfamily.org/forum/viewtopic.php?t=261
Grazie in anticipo,
Daniel