Hallöle, ich hätte gerne ein Problem.
Ich möchte mal ein bisschen mit der STemWin Bibliothek von ST (bzw.
Segger) für meinen STM32F103RTBT6 spielen. Ich habe mal den ganzen
STemWin Ordner von STM32CubeF1 in mein Eclipse-Projekt kopiert.
Im Ordner Lib habe ich die STemWin528_CM3_GCC.a in
libSTemWin528_CM3_GCC.a umbenannt und in Eclipse beim Linker includiert.
Der Library-File wird beim Kompilieren auch gefunden, nur kriege ich
noch folgende Fehlermeldungen:
1 | E:\Programming\workspace_new\STemWin_Test1\STemWin\Lib\libSTemWin528_CM3_GCC.a(GUI_Core.o): In function `GUI__Config':
|
2 | C:\Users\bennacef\Desktop\SVN\STM32_emWin_Library\Branches\STemWin_Binray_Generator\Firmware\Project\STemWin528_20150626\TrueSTUDIO\CM3\Debug/..\..\..\..\..\Utilities\Third_Party\STemWin528_20150626\GUI\Core/GUI_Core.c:235: undefined reference to `GUI_X_Config'
|
3 | C:\Users\bennacef\Desktop\SVN\STM32_emWin_Library\Branches\STemWin_Binray_Generator\Firmware\Project\STemWin528_20150626\TrueSTUDIO\CM3\Debug/..\..\..\..\..\Utilities\Third_Party\STemWin528_20150626\GUI\Core/GUI_Core.c:237: undefined reference to `LCD_X_Config'
|
4 | E:\Programming\workspace_new\STemWin_Test1\STemWin\Lib\libSTemWin528_CM3_GCC.a(GUI_Core.o): In function `GUI_Init':
|
5 | C:\Users\bennacef\Desktop\SVN\STM32_emWin_Library\Branches\STemWin_Binray_Generator\Firmware\Project\STemWin528_20150626\TrueSTUDIO\CM3\Debug/..\..\..\..\..\Utilities\Third_Party\STemWin528_20150626\GUI\Core/GUI_Core.c:287: undefined reference to `GUI_X_Init'
|
Das sind alles Funktionen, die im Ordner Config in den Dateien
GUIConf.c/h, LCDConf.c/h und GUI_X.c implementiert sind. Ich habe den
Config-Ordner auch 1:1 in mein Projekt kopiert, den Pfad beim
Preprocessor angegeben und die LCDConf_Lin_Template.c/s in LCDConf.c/h
umbenannt, damit die gefunden werden.
Was ich auch komisch finde, ist dass man bei der Fehlermeldung den
kompletten Pfad der Person, die die Bibliothek kompiliert hat, sehen
kann.
Ist das ein Bug von der Bibliothek oder habe ich etwas falsch gemacht?
Gruß
Nico