Closed MyVanitar closed 4 years ago
It appears that you've tried to update to a newer version of LittlevGL than what's included in the project.
CodeBlocks, for some reason, does not automatically pick up on new files (unlike most other IDEs I've used). You have to manually right-click the lvgl
folder in the sidebar and choose "Add files recursively". Or, you can wait for me to update this project (I can do it this weekend).
Yes, I copied the latest files for each folder on the hard disk. No probelm. I will wait till you update it. Thanks
Updated in https://github.com/littlevgl/lv_sim_codeblocks_win/commit/6b36852c1baedcaa15f17205e4bfa028945f02a8. Please let me know if it works.
Thanks. Please check these errors
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x259): undefined reference to `CreateBitmap@20'
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x280): undefined reference to `CreateCompatibleDC@4'
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x291): undefined reference to `SelectObject@8'
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x2dc): undefined reference to `BitBlt@36'
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x2ef): undefined reference to `SelectObject@8'
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x2fa): undefined reference to `DeleteDC@4'
obj\Release\lv_drivers\win_drv.o:win_drv.c:(.text+0x319): undefined reference to `DeleteObject@4'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 55 second(s))
8 error(s), 673 warning(s) (0 minute(s), 55 second(s))
Sorry, I tested with 6.0. Let me try with 6.1
I tested with your provided versions and I get the same errors (8 errors)
What version of CodeBlocks are you using (I am using 17.12)? Did you choose the MinGW edition?
I don't see these errors when I build.
I downloaded this:
Interesting.
Did you make any changes to the build settings, by chance?
Nothing. Actually this is the first time I use this compiler. I just loaded the file and tried to build it. I use Windows 10 X64
I looked up the error you got and it seems that you need to link with the gdi32
library.
You'll need to right-click on the LittlevGL project in the sidebar and open the settings/properties window. Then you can choose the Build targets tab. It should look like this (without the "New build target" dialog):
After that, choose "Build options". There should be a spot somewhere to add to the list of libraries to link with. You should add "gdi32" to that list.
For an unknown reason, this time the project was built successfully. I think I had started the computer on a hibernate mode, but it needed a fresh restart
Thank you very much for your support. so the problem solved without this last recommendation
Great! I'll close this issue then.
Hi, how can I solve these build errors?